Fix aliases in ns's that use isolate
fix reloading issues, metadata, not hardcoding ns

- reloading namespaces is now safe.
- isolated names are now stable (not using gensym) so multiple reloads don't
  create more classes.
- the origin-ns is now passed into split-def (which was hardcoded for lonocloud.synthread before)
- meta data on def names is now properly handlded.
Add ->/do
add support for Clojure 1.5
bump to version 1.0.2