Very simple ObjC binding generator.

Uses libclang.  This is not at all complete yet.
Merge pull request #32 from rlbdv/tmp/string-work

Fix string tests, and test re-find, re-matches directly against Clojure.
Handle union and struct typedefs in binder.
Handle structs in method declarations.
Handle BOOL as Boolean.
Handle functions in binder, too.
Add _Bool type as Boolean.
New Foundation bindings, generated by binder.
Add string/split-lines.

Documentation string was taken from Clojure 1.5.0.
Add an cljc.core/re-partition modeled after clojure-contrib/str-utils.

Documentation string was taken from clojure.contrib.str-utils 1.2.0.
Implement string/reverse with g_utf8_strreverse() when available.
Add string/index-of (similar to Clojure's .indexOf).
Add cljc.string/replace and some initial tests.