Added API and Authorization sections
Include and use public resources from uberjar.

This makes distribution of the uberjar easier by including everything
from resources into the build uberjar.
At runtime all files from resources/public are served directly from the
jars classpath. This removes the need of a seperate public directory
with our assets.