Move app init out to be a function call

This makes tests run ok without an actual page
Update cljs and core.async versions
Sorta figured out how to actually run auto tests with cemerick.test

But it's still painful, will set up weasel instead and run in the repl.
Auto-testing setup is commented in project.clj for now
Setup weasel repl
Start writing tests for db storage
update gitignore