Feature/java agent (#7)
* Refactor code to support different providers
* One file left behind
* Removed unused libraries and helper classes
* Refactor again, now implementing different clients instead of pollers
* MBeans client working
* Remove some redundant files and bugfix java agent
* WIP
* Fixed a few bugs
* Configuration and flatten refactoring
* Shading, configurations, fixes - working version.
* Added changelog
* PR changes
* More PR fixes
* Change test application.conf to match the new format
* Final - updated log4j