Updates spring version to 4.0.0.RELEASE

* Updates spring security version to 3.1.3.RELEASE

* refs #16364
Big package refactoring

* Split packages to core package and web package

* refs #16364
Removes different loggers, use now only root looger

* Adds system out log appender for development purposes.

* Removes the specific loggers, it's more clear to have only one
  and only root logger instead of multiple different loggers.

* refs #16364
Adds possibility to access rest api with basic authentication

* Adds delegating authentication entry point that decides by header if
  authentication should occur via basic auth or via login form.

* refs #16364
Introduces swagger for api documentation

* Integrates swagger with swagger-ui to have a documentation for the
  rest api: https://github.com/martypitt/swagger-springmvc/

* refs #16523
Release version 1.5.0
Prepare for next development iteration