Client-side tests using Jasmine
Specify client-test.js as specs, not src
Rename t-routing.cljs to t_routing.cljs

JVM requires underscores and I rather be consistent than rely on special behavior of the cljs compiler.
describe => context, it => test

describe/it felt too OO, and seemed awkward in Clojure.
Fix test description
dedent!
Get rid of Jasmine's spec directory
Add JASMINE_CONFIG_PATH to example .env
Fix jasmine:ci by adding a phantomjs Function.prototype.bind shim
Travis: build and run client tests
New client testing syntax

Instead of:
  (expect (+ 1 1) (to-equal 2))
we write:
  (is = (+ 1 1) 2)

Instead of:
  (expect (+ 1 1) (to-equal 2))
  (expect (- 1 1) (to-equal 0))
we write:
  (all-are =
    (+ 1 1) 2
    (- 1 1) 0)
Don't use sudo for installing lein on travis
Add CLIENT_ENV