Move Component interface to root package.
Split stuff into rest and assets packages.
Move stuff into auth module into rest package.
Move validation and execptions into rest package.
A little bit of cleanup around ApiListing.
Refactor of StaticAssets into FilePathAssets and ClassPathAssets.
Line endings and whitespace cleanup. Imports cleanup as well.