Restructured project into client and lib.

Client contains all the client-side clojurescript (and tooling for developing
this) while lib contains shared library code that will be used by both the
server and the client.