Support complex numbers
Add scalar math support (TODO: complex number pass by value)
Misc fixes for struct types
Merge pull request #1 from ContinuumIO/struct_fixes

Misc fixes for struct types
Add Boehm GC
Omit numba calling convention rewrites for foreign functions
Map ctypes strings correctly
Add library bindings package
Add some types to map to and from datashape for unification
Update some tests for changes
C++ numba object codegen prototype
Add boehm finalizers and GC disabling/enabling
Type check foreign calls
Use unification to typecheck foreign calls (allow arguments to follow the coercion rules)
Fixes for boehmlib.pyx
Some work on object representation
Represent signatures in type context
Some work on heap allocation
Work on typeof() and addressof()
Invoke GC for regular types (support mutable objects)