CLJS-495: add exists? macro

`exists?` can be used to determined whether some value exists. In
JavaScript this is traditionally accomplished with `typeof foo ==
'undefined'`. This allows for feature detection across heterogenous JS
clients.
add test cases for CLJS-495