Use Maven as build system

* Remove dependency to jcmdline (in favor of commons-cli) to reduce the amount
  of jars required in ./lib
* Introduce local repo (./lib-repo) where everything that was required in ./lib
  has been introduced.
* Minor fixes to certain components because of newer dependencies available.
* Modify README.md to reflect 'how to do things' and caveats.