Truffle: implemented recursive node iterator and node streams for the graal runtime.
Truffle: enabled context sensitive inlining by default. removed old inlining structures.

--HG--
rename : graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/ContextSensitiveInlining.java => graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java
Truffle: fixes to the call tree logging.
Truffle: fix TraceTruffleExpansion for context sensitive inlining.
Truffle: fix TraceTruffleCompilationCallTree for context sensitive inlining.
Truffle: updated TruffleCallTargetProfiling
Truffle: update callUntilOptimized to wait for the compilation and call it once optimized.
Truffle: add some documentation for TurffleCallTargetProfiling.
Truffle: rename PrintTrufflePerformanceWarnings to TraceTrufflePerformanceWarnings.
Truffle: improve documentation for compiler options.
Truffle: fix potential null dereference error in partial evaluator.
Truffle: fix potential null dereferences in call tree visitor.
use -G:CompileTheWorldClasspath instead of -Xbootclasspath/p when doing Graal CTW on a Graal enabled VM