update dependencies to stable versions

Updating the dependencies to stable versions also necessitates
some source-level changes, which are included in this commit.
Generated sources (from cljsbuild) are not in this commit.
update cljsbuild-generated files
update ignores