Pom clean up + dependency upgrades

* general clean-up of pom - explicitly declaring used dependencies, removing unused ones, etc
* upgrading several components to latest versions
* all unit tests passed + validator run over real-world repo also successfull