Hocon parser

- typesafe-config parser/ binder
- autoarray annotation option for array fields to allow automatically wrapping non-array config values as size: 1 arrays
- plug-in system added to replace class maps and the plug-in system in hydra
- array sugar annotation moved to new plug in system
- 'default' option added for plug-in categories
- purely dynamic parsing method added
- quite a bit of general clean-up

might still be some edge cases around some of the less frequently options like enums, but it pretty much does as expected and "CodecBasicsTest.java" was written as a sonnet for the end of the world of men, so I think those can be worked out during downstream integration.