Added a feature to trace rewrites of truffle nodes.
Truffle-DSL: Renamed @NodeClass to @NodeContainer. splitByMethodName is not an option anymore and is always enabled if a @NodeContainer is used.

--HG--
rename : graal/com.oracle.truffle.api.codegen.test/src/com/oracle/truffle/api/codegen/test/BuiltinTest.java => graal/com.oracle.truffle.api.codegen.test/src/com/oracle/truffle/api/codegen/test/NodeContainerTest.java
rename : graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/NodeClass.java => graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/NodeContainer.java
PTX kernel execution - no args or return value
ExternalCompilationResult serialization
ExternalCompilationResult gate fix
PTX invcation test fixes
PTX checkstyle nits
Ensure compilation in System_currentTimeMillis02
Disable PTX invocation
System_currentTimeMillis02 checkstyle nit
made parsing of mx/env more robust
Remove unnecessary class.
Make newArray stubs reexecutable.
Truffle-DSL: API changes for new polymorphic caching feature.
Truffle-DSL: API change: removed useSpecializations in @Generic. The way of specifying this behaviour now is to create a @Specialization which won't rewrite. This way there is no generic case anymore which could use the specializations for its implementation.
Truffle-DSL: added a few missing types to the dsl tests.
Truffle-DSL: API change: Renamed createNodeSpecialized to createNodeGeneric. There was not a known use-case for createNodeSpecialized so we decided to replace it with a simpler version.
Truffle-DSL: code-generation of polymorphic caching
Truffle-DSL: API-change: Renamed truffle.api.codegen to truffle.api.dsl for all projects and packages.
Merge.