Augment Razor view compilation exceptions to display errors

Improve the experience of Razor view template exceptions by including
the error messages in the output. When running outside of a debugger,
this information is otherwise nearly impossible to retrieve.
Merge pull request #561 from aaronlerch/master

Improve Razor diagnostic experience when not using a debugger
Prepended base path to routes on metadata page

The routes shown on the metadata pages assumed the API was being hosted
at the site root. If it was hosted in a subdirectory such as /api, the
subdirectory was omitted from the URIs, requiring the API user to
remember how to correctly form the URI.
Merge pull request #562 from joshearl/master

Display full URI on metadata pages
Change to use New API
Fix QueryString parsing in HttpListener