CLJS-680: function name shadows JavaScript globals

Change cljs.analyzer/empty-env so we add a :js-globals entry. Change
parse fn* so that we check this for :shadow. Reformat emit-fn-method.