Reorganize and streamline template use

Now templates are loaded from a layouts and a helpers directory,
and additional directories can be loaded as needed.
Log how long each request handler takes

Updates the log to display the duration for each handler call.
Local development for bootstrap layout

Sets up the bootstrap layout to function with offline local
development.
Log improvements

Adds better formatting to serve logs, extracts 500 error handling.
Passthrough of data structure to body template

pass base data structure through to the body template.