COnsiderable refactoring of code.

Cleaned up config loading.
Added fs event watcher.
Added sl4j logging system and implemented it + finished file system watcher
Added server classes from server repo
Continued restructuring workwq