Fix constant tuple regression in macro expansion
Also improves error messages when non-constant is used with macros
Modify test to exercise the const-tuple marco
Enhance testing for macro support
Fix test
Deduplicate macro shape checking code
Merge pull request #867 from sklam/fix_tuple_constant

Fix tuple constant in macro
Merge pull request #873 from gmarkall/fix_macro_expansion

Fix macro expansion (issue #872)
Comment on two versions of fn in test_record_dtype
Merge pull request #874 from gmarkall/fix_record_dtors

Restructure the generation of Record destructors to fix issue #870
[WIP] Add arrayscalar cache (fails 1 test)
[WIP] Attempt to fix caching

The cache key must be both the type_num and descr (not implemented
yet).
[WIP] Making cache key depend on fields (switching branches)
On wrong branch

Conflicts:
	numba/_dispatcherimpl.cpp
[WIP] COmpiles
[WIP] Undo the ndarray changes
[WIP] Passes tests
Reenable skipped tests
Cleanup
Cleanup
Fix the obvious leaks