Local TAB handling and code tidying
Added local handling of TAB characters from host.
Although most DG kit would handle TAB expansion at the host (IOC/IAC etc.) end, it can't cause any problem to handle any TABs that get to the terminal locally in the same (8-col) fashion.
Also, added gnat.adc and performed multiple code tidies.