stubbed router, router tests
basic route finding
allow routing url_tree to use schema definitions

needs ceramic_forms for schema stuff, added to setup.py
request route api started

-added access to variable url parts
Refactoring router - work in progress

route function that attaches api to request
will be put into the api and we will have a
request subclass that adds this api during routing.

routing also doesn't try to calculate everything
in one pass anymore.
removed previous tests, old code, added new tests
renamed RequestRoute to RouteApi

also fixed duplicate name issue in test_router.py
fixed staticbuilder tests, removed test settings.json

staticbuilder uses tempfile to create a directory,
settings can be then hardcoded
added module to create wsgi app from a main component
added fn to list all routes in a routemap
app creation from main component

- test main component creation from a routemap
- test app creation from a main component
- dep injection seems to work
added httpexceptions

-copied httpexceptions.py from pyramid
-relieved said file of it's pyramid dependance
-sadly also its backwards compatability
added routes list to routing api
moved view finding out of __call__ for BaseMC
added options to app building, fixed unit tests

app_from_routemap has parameters for the base component to use
as well as any other components that should be loaded.
changed setup added stuff to __init__
modified render_to_response for new routing

-also got rid of unused import in static_builder
render decorators redone entirely

-no longer depend on render helper, only pyramid's asset spec resolver
-one decorator per renderer type. simpler than one decorator
for all rendering types
added json renderer
main component properly returns exceptions