Put active/inactive logic inside LinenoiseTerminalInput
Rename some variables/functions more appropriately
Easier initialization and some renaming
Add a more friendly interface for completion
Start/stop function of LinenoiseTerminalInput now stop the linenoise thread
Easier instantiation of terminal input and display via Console class