Use CasperJS for server/UI tests.
Consolidate tests into one big one.

* Each assert is basically a test.
Tests awaiting endpoint implementations.