[sgen-bridge] Fix forwarding.
We can't forward to HashEntry's because they are volatile - the
hash table will resize, and the entries move.  We need to point to
the objects, and then look them up via the hash.  Also, we have
to forward chains of forwards.
[sgen-bridge] Make finishing_time a 32 bit unsigned int.
[sgen-bridge] Use bit field for is_visited and finishing_time.
[sgen-bridge] Special-case ptr array for 1 entry without allocating.
[sgen-bridge] Separate before- and after-callback in new bridge.
[sgen-bridge] Move processing of API data structures to sgen-bridge.c, for sgen-new-bridge.c.
[sgen-bridge] Also separate old bridge into pre- and post-callback.
[sgen-bridge] Set bridge_processing_in_progress in sgen-bridge.c.
[sgen-bridge] Move bridge debug option handling to sgen-bridge.c.
[sgen-bridge] Small refactoring.
[sgen-bridge] Allow second bridge implementation to run alongside the active one.
[sgen-bridge] Compare SCCs between bridge implementations.
[sgen-bridge] Compare xrefs between bridge implementations, too.
[sgen-bridge] Don't forward a node to itself.
Use the configuration file path directory as the working directory for the file attribute of the appSettings section instead of the current working directory.
[runtime] Fix a warning which happens because we store the thread tid as a guint64.
[runtime] Fix some automake conditionals in scripts/, they should be in the beginning of the line.
[jit] Register the Mono_UnhandledException_internal icall when TARGET_ANDROID is set.
[System] Fix build warnings
System: Fix the previous bulid