add basic compilation test
set default for PLACK_ENV to avoid uninitialized error
remove reference to missing module
move custom HTTP::Throwable code into a package

 * ::WebApp had a HTTP::Throwable::Factory subclass inlined within it,
   which has now been moved to WebAPI::HTTP::Throwable::Factory.

 * Move HTTP::Throwable::Role::JSONBody to
   WebAPI::HTTP::Throwable::Role::JSONBody, and correct the documentation.
move ENV munging to .psgi
make WebAPI::DBIC::WebApp an object w/ schema attr

 * ::WebApp should be able to work with different schemas, so make it be
   schema be a required attribute.
make opt_writable an attribute of WebApp
make routes an attribute of ::WebApp

 * The routes attribute defaults to auto-discovery.  The extra_routes
   attribute takes an arrayref of arrayrefs suitable for passing to
   $self->mk_generic_dbic_item_set_routes.  The new all_routes() methods
   returns a union of these two.
WebApp: rename routes attr to auto_routes

 * Also make it have the same structure as extra_routes(), i.e. an
   arrayref of arrayrefs suitable for handing to
   mk_generic_dbic_item_set_routes().
remove unneeded Path::Class::File dependency
add test schema + helper modules

 * I copied these from the DBIx::Class DBICTest schema.
add a DummySchema module and update psgi to use
incomplete conversion of 10-basics.t to new test schema
Move t/10-basics.t one step closer. Add some debug. Use DBI_USER/DBI_PASS env vars

Pushing these so I can clone to another machine for easier testing.
Make WebAPI::DBIC::Resource::Role::DBICAuth more relaxed and helpful
Add a note with the list of modules that need to be installed
initial infrastructure
Make path_for_item more informative on error
Disable auth (for now) as it causes a db disconnect
Improve debug output of mk_generic_dbic_item_set_routes