Fix string tests, and test re-find, re-matches directly against Clojure.
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.
Print the function/method name in the FIXME comment.
Support long double.
Don't bind variadic functions/methods.
Add string/split-lines.

Documentation string was taken from Clojure 1.5.0.
Bind const char*, mapped to String.
Enum binding, UIKit.
Add a cljc.core/re-partition modeled after clojure-contrib/str-utils.

Original idea taken from clojure.contrib.str-utils 1.2.0, and then
heavily modified.

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, re-quote-replacement, and some initial tests.

Documentation string was adapted from Clojure 1.5.
Fix ObjC tests.