Name singleton overriding methods more clearly
MobileContext::setInstance is only used in PHPUnit test suites.
Typically it's used to destroy the singleton instance in order to reset
- Rename MobileContext::setInstance to ::setInstanceForTesting to make it clear when the method should be used
- Add MobileContext::resetInstanceForTesting, which handles the common use case above