Remove test Pannierfile
API::Response -> API::Handler

API requests are now handled by a Rack application, which reduces comlexity
and fits better with the philosophy of the project. Can now lean on
Rack::Cascade in App#call.
Alter cascade to handle API requests for unknown packages

Cascade in App#handler now catches 500 responses, which happen when the
API::Handler receives a non-API request.