Implemented support for executing nodes in @Children fields.
Added truffle.api.codegen.test project with a BultinFunctionTest.
Merge.
Codegen API change. Simplified definition of guards.
Added truffle.api dependency to truffle.codegen.api.
Added new codegen api classes NodeId, NodeClass to codegen along with some refactorings.
Removed @SpecializationThrows from codegen API. Replaced it by a simplier version in @Specialization.
Fixed import generation.
Implemented support for @NodeClass annotation to support builtins.
Updated @NodeClass tests.
Updated some Truffle-SL classes to new naming convention.
Fixes for codegen builtins support.
A few additions to codegen tests.

--HG--
rename : graal/com.oracle.truffle.api.codegen.test/src/com/oracle/truffle/api/codegen/test/RuntimeString.java => graal/com.oracle.truffle.api.codegen.test/src/com/oracle/truffle/api/codegen/test/RuntimeStringTest.java
Merge.
Fix typo in an assert.
Added automatic generation of generic specialization which throws unsupported operation if reached.
JTTTest gets the expeted result only once
GraalCompilerTest should assert that parameters passed to executeActual have the right type.

--HG--
extra : amend_source : 41f59cab491b77105cea6d533c42d751d49c6550
Binary dumper should try numbering output files if a file with the same name exists
Merge