added authentication with shiro
added object cache
added first part of gateway registration
added webui component
Merge branch 'develop'

* develop:
  added webui component
  added first part of gateway registration
  added object cache
  added authentication with shiro