Functional test suite w/Redis caching layer

Brings `master` up to date. Client-side scripting and styling work still outstanding. Server-side in good shape.