CLJS-1098: Browser REPL needs to support :reload and :reload-all
CLJS-1098: Browser REPL needs to support :reload and :reload-all

support "reload" and "reload-all" option to patched goog.require.

when given "reload" need to remove visited and written information
from goog.dependencies_ for the ns.

patched goog.isProvided_ should always return false

goog.writeScriptTag_ needs to append scripts to body otherwise
will blow away the document

`clojure.browser.repl/connect` should return a value to make
`defonce` usage sensible

mstang/clojurescript,mstang/clojurescript,mstang/clojurescript