fixed completion of enum values which need to be quoted
added support for BigDecimal
version increment, updated year in license file
make tests work with rgen without bigdecimal support
moved all completion and link target logic into service provider
refactored Completer#complete into several methods
turned Completer into DefaultCompleter to encourage overriding of completion methods
changelog, version increment
updated protocol descriptions for custom commands