Rename IControllerAssemblyProvider to IAssemblyProvider and follow through resultant renames
Move caching of compilation results to its own layer.

This will allow only creating the razor compilation when really needed, with the right lifetime.
Initial commit
refactor application model, and implement web pages ADP
Now make it work
Fix catchall route definition so binding actually works
Update options to support separate base path and folder path
Support paths starting at root, by using an actionconstraint
First update towards getting routed views