CLJS-471: prevent empty regexps from causing compiler errors

Depending on the JS vm being used, empty regexes will print as
either #"" or #"(?:)" (the latter being emitted by those with a
webkit heritage AFAICT).