Add system tests that use `rack-test`

This adds system tests that use `rack-test` to test the entire
stack. This ensures that the Sinatra app will correclty call the
view handler (via the route and runner) and return the response
as expected.