Add request form controller and view

Adds a controller (FormController) and associated view for
modelling requests and showing the state of the request.