Avoid undefined checks for types that are always fully initialized
Keep track of number of initialized fields and avoid undefined checks
Merge branch 'master' into sjk/undef
Merge branch 'sjk/undef'
Merge branch 'master' of github.com:JuliaLang/julia

Conflicts:
	src/codegen.cpp