Repackages tests to maintain consistency between tests and src
Improves ruby scripts' handling of offline conditions
Fixes bug introduced by extracting update-collections logic to an independent system (for analytics and efficiency reasons). UpdateCollectionsSystem needed to run once when the system is stopped to let it clean-up entities, and the EntitiesConfig needed to 'dispose' the entities (remove their components and mark them for release) rather than immediately releasing them, so that they could be piped through the update system one last time.
Improves debug handling and adds ability to pass through the --no-inline tag to MUnit (not yet supported -- @see https://github.com/massiveinteractive/MassiveUnit/issues/51)