SL: added assertTrue and assertFalse builtins to SL.
SL: added support for guest language stack traces to SLException; added SLAssertionError.
Truffle: added Graal runtime API to wait for the completion of a compilation.
SL: added internal APIs to SL for the Graal runtime tests.
Truffle: added new infrastructure for graal truffle runtime tests using SL.
select generated input and successor iterators if Node.USE_GENERATED_NODES
use the right class loader when loading generated PositionFieldOrder class
use source field declaration order in generated Node classes
Merge.
mx: move get_arch() to mxtool

--HG--
extra : rebase_source : bd8a0e3c2beec983d2a8cba06f07fe4a97988778
mx library: support platform/architecture specific libraries

--HG--
extra : rebase_source : 25e55981609a774af3a0016afc1d2eccc763ae83
mx: add helper for determine jli location

--HG--
extra : rebase_source : dc1c649eb98695cf5e28cfdc253a1b0f16ab3107
mx: support different name for jvm.cfg

--HG--
extra : rebase_source : fdf2d9e57ab440398d60e84b0ca70dad9be8e504
cherry-pick: 8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms
Reviewed-by: mgronlun, kamg
Contributed-by: sla
Bugfix: ReadEliminationClosure ignored subclasses of FixedAccessNode that are memory checkpoints