* Separate mocks and tests into separate package * publishing for testing package * Make NetworkCallbackManager injectable * various fixes and upgrades to test package * fix tests