Upgraded the rest of the handling to use the new HTTP layer
Cleaned up the test files to remove old tests
Reworked router and added Api::createCache()
Added tests to cover routing, WIP
Updated README