improv(view): Allow views and templates to be located in subfolders.

For example we could have a view in
.../controller/public/event/VintageReport2013.php instead of
.../controller/public/VintageReport2013.php