[Truffle] All Struct specs passing.
Merge branch 'master' into truffle-head

Conflicts:
	core/src/main/java/org/jruby/truffle/runtime/objectstorage/ObjectLayout.java
	core/src/main/java/org/jruby/truffle/runtime/objectstorage/ObjectStorage.java