Removal of custom routing table construction

Replaces the former custom routing table construction with a simpler
on-the-fly list comprehension and restores the original WSGIApplication
constructor.
Simplified JSON methods for dynamic endpoints

Now that all static data will be served up via the CDN, the underlying
JSON methods in the Response class can be much simpler -- we no longer
need to scan for internally-used keys.