fixes #4246 - add JSONInput formalizer

Adding a formalizer that can take as input either
a json string or path to a json file.
Merge pull request #77 from bbuckingham/issue-4246

fixes #4246 - add JSONInput formalizer
Fixes #3633 - store option -v into context
Merge pull request #82 from tstrachota/verbose_in_context

Fixes #3633 - store option -v into context
Fixes #3883 - persistent history in shell
Merge pull request #81 from tstrachota/shell_history

Fixes #3883 - persistent history in shell
fixes #4112 - cli main commands are now sorted
Merge pull request #83 from lzap/sort-commands-4112

fixes #4112 - cli main commands are now sorted
Fixes #4182 - completion of quoted values
Merge pull request #80 from tstrachota/shell

Fixes #4182 - completion of quoted values
Refs #3458 - datetime option normalizer
Merge pull request #79 from tstrachota/sync_plan

Refs #3458 - datetime option normalizer
Fixes #4378 - --interactive=false still prompts
all fields are labeled
ritcher tests for output definition dsl
base output adapter simplified
DataField merged into Field
field filter
Fixes #4231 - base adapter - skip blank values
Fixes #4384 - set width to columns in table adapter