#79: Namespace our REST API to v1. Also move our test suite into a v1 test suite, and add test runner support for executing tests in a particular namespace (currently only v1). This allows requests to be made to either:

 - /rest/*
 - /rest/v1/*

The v1 routes will be set in stone (ensuring stability for client applications), whereas the un-versioned routes can be subject to change.
#79: Restore old route file naming. We'll file these routes under v1 in a future commit
#79: Add v1 route folder
#79:
 - Move route files to v1 folder. Include these routes into the default and v1 namespace.
 - Version namespace the API docs. Ensure the interactive REST API can work with versioned and un-versioned URLs
#79: Remove api-docs caching. This is not necessary. Also remove un-needed files.