refactor ublt-cljs (most of it actually deals with goog though)
fix goog_new_env putting additional modules in the wrong place
monkey patch goog.provide so that it does not throw error on
re-declaring a namespace