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.