Have proposals only pop-up if field is empty
Clean up warnings on missing @Overrides
Cleanup add javadocs
Decouple proposals from descriptors.

Add icons for completions
Ensure command proposals always stay up as function is being typed
Merge branch 'master' into function_fitting
Merge branch 'function_fitting'