CLJS-642: deftype/record should not emit goog.provide

A misfeature as multiple provides should not appear in the same source
file - would wreak havoc when using :optimizations :none.

:import is now only for Closure style libraries that make the
constructor the same as the namespace. Enhance :import to support
[lib.ns Ctor*] syntax like Clojure.

Fix tests.