Initial implementation of a ToxService

Use IntentService to communicate with Core. Use a Singleton to keep track of state, as IntentService may be GC'd at any time.