Moved routes and layouts into separate Controller module

Views no longer depend on generating the correct URL
Updated documentation
Updated CSS dependency for external library (bootstrap)