Change field reference to pointer

Use Field* instead of Field&.
Only add user input to display buffer if inside a field
Show cursor on terminal display
TerminalEmulator sends field data to server on Return key