Truffle/Instrumentation:  some Javadoc revistions; minor code cleanups; remove one redundant operation; add tracing to the LineLocation maps.
SL/Instrumentation: Fixing SLContext to use SLInstrumenter
Merge with e01b0b9a5f886f8810ba09668632acd675cccf76
Truffle/Instrumentation:  rename misleading field name in ProbeImpl
NFI: fix FunctionHandle resolving
NFI: adopt unittests to new NFI behaviour; add new unittest
NFI: adopt JavaDoc
Truffle-DSL: added test for source sections in @CreateCast methods.
Truffle-DSL: fixed generic type earsure for types in the type system.
Truffle: cleanup to the LoopNode API.
extract TypedNodeIterator to separate file and rename (workaround for javac bug)
merge
copyright fix