Implement some web integration tests with agouti
Separate web integration and unit tests

Integration tests using agouti to cover happy path.  'Controller' unit
tests to cover edge cases.
Merge branch 'agouti'