Merge tag '0.0.11' into develop
[AUTOMATED] bump version to 0.0.12-SNAPSHOT
This patch fixes lifted locals overwriting defs

Prior to this patch local fn names could clobber top level defs when methods are
lifted to top level fns. This patch solves this issue by creating the
appropriate gensym based renaming.

Fixes #14
Merge branch 'bugfix/14' into develop
Whitespace
Whitespace
Fix my radagast pattern & bump dep versions
Rename the oxcart ns to oxcart.core
Update deps
Whitespace
Don't use an ancient build of tejvm
Bugfix: prevent infinite recursion in gensym

Because clojure.core/gensym is bound to oxcart.core/gensym, oxcart.core/gensym
would recursively call itself until it kills the JVM. This patch grabs the root
of the clojure.core/gensym var so that calling the "reference" gensym is still
possible despite bindings.
Bugfix: Force forms to be a vector

Fixes #17 badly, but it's a fix.
Bugfix: merge-vecs doesn't perserve form order

Fixes #18
Start stubbing an emitter
Start writing real docs
Change type signature formatting
Delete unused file
WIP state of the TODO list
Add core-redefs

This namespace provides custom definitions of the ns macros and some
other macros related to class generation in the Clojure core. A future
patch to load will have to provide these as bindings during code loading
in order for them to take effect.

Note that these bindings break the Clojure core, meaning that until
defmethod and soforth are supported by Oxcart it will not be able to
compile the core itself and will be restricted entirely to using the
existing runtime.