Merge pull request #27 from mlubin/master

Fixes for dictionary changes
Expose TU options in tu_init
Fix error in c69962dd due to unused option
Add get_top_cursor debug helper
Update README.md
working example for vt index and mangled name
update: split to separate functions
update: working vcall macro
Adds mcall for member function calls. First working version for Sphere.jl.
update: use better vtable deref function thanks to vtjnash
Add base class visit function to find base classes as cursor (todo: maybe use name only?). Also test script
Clean up class parent callback code
add base class callback to wrap_cpp.jl
Changes to support inheritance (nb: working macros are in loadvtk for now)
Update: first full wrapping
Make C++ support optional based on USE_CLANG_CPP

Variable should be set in ENV for Makefile
Also should be set in julia before importing Clang.jl
Fix segfault caused by incorrectly requesting vtable index for non-virtual methods
Merge branch 'wip_cpp'
wrap_c: remap size_t => Csize_t and ptrdiff_t => Cptrdiff_t
Build: use built-in variable in build script. Partially fixes #31