Cleanup and fileless configuration
- Several improvements to get this up and running as a Maven project
- Some code modernizations (e.g. StringBuilder, ConcurrentHashMap, try-with-resource, ...)
- Configuration can be injected via configuration classes
There are several thread-safety issues, which I haven't addressed yet, I will send you an e-mail about those.