Made the theme loading "lazy", so that requests without a normal page output would not parse the theme config.
Url: Added option to specify a theme in Url::generateTheme().
Moved all core js to the core velox theme as all themes now inherits that config.
Moved 404 page to template and added alterAction for 404 title and content.
Updated velox page template