Add a docstring to options
Extract option descriptions in an shared OptionDesc class
Allow unset completer function in Prompt input mode
Add a 'prompt' command
fix exception being thrown in error in decl command
RemoteClient process all available messages
Add an explicit refresh method to user interface

With this refresh method user interface can defer updating
the display until really needed.
Rename BufferCompleter to InputCompleter
word completion ignore the word on which the cursor is present