Ensure that modules always have a data layout.
Merge branch 'master' into codegen_compile_refactor

Conflicts:
	src/Target.cpp