All Numba CPU tests pass with this commit
Resolve ownership problems
Merge branch 'master' into devel

Conflicts:
	llvmlite/binding/executionengine.py
	llvmlite/binding/ffi.py
	llvmlite/binding/value.py
More ownerhship fix
Differentiate closed vs detached
Merge pull request #4 from sklam/devel

Working with Numba
Add more tests
Merge branch 'master' of github.com:numba/llvmlite

Conflicts:
	llvmlite/binding/executionengine.py
	llvmlite/binding/ffi.py
	llvmlite/binding/targets.py
Fix some possible crash when calling EE.close before Module.close or vice-versa
Add tests for the Target class
Add a comment for a possibly misleading attribute
DataLayout, MetaData, InlineAsm
create_mcjit_compiler() now takes an explicit TargetMachine argument.
Add tests for emit_assembly and emit_memory
Fix memory leak in emit_assembly / emit_object
Improve ValueRef coverage and fix a bug
Add two docstrings
Get llvmlite working with numba's cuda backend
Fix buglet with Numba
Property-ify the settings on PassManagerBuilder, and add tests