[AESH-217]
cleanup Buffer to use prompt for masking
[AESH-217]
FileHistory should accept a File argument
[AESH-217]
ConsoleBuffer is responsible for handling all the buffer operations for the
Console
[AESH-217]
InputProcessor processes input and is responsible for every input action
[AESH-217]
handles completions
[AESH-217]
refactor Console, ignoreeof do not work atm.