View.php - tidied up buildPageOutline and removed appendToPage
Fixed two typos and changed some accessors in Controller.php

The try/catch in processRequest checked $this->view and $this->model
for the view name and model name, respectively, when it should have
been looking at $this->usesView and $this->usesModel.

Also changed the accessor of Controller->session to protected.
Fixed Controller->processRequest - now sets model like it should
Added request property to Controller

An array intended for holding parameters passed in the URL. Set by
the requested method.
Added setRequestValue method to Controller base class
Modified View constructor

No longer stores the controller object as a field - only
the model and the request.
Modified EventModel.php

Gave getEvent() retrieve()'s responsibilities and removed retrieve().
It was a bit redundant.
Fixed missing argument in getEvent declaration in EventModel.php
Put line endings back into page outline in View.php
Added requireModel method to View.php and implemented in EventView.php
Set a requestValue for the event ID in EventController.php
Removed HTTPError class
Moved error handling out of Controller and into Bootstrap