Additional controller classes, test view updates

Added custom classes for camera view and setup view controllers. Added
touch events to setup view and test view controllers to hide the
keyboard if the user touches outside a text field. Updated test view
controllers/interface and test model to accomodate a runtime property
and a model type property.