monitor: MonitorService stores sources in shared prefs

Solves the problem of having to restart service once the main process is
killed.
test: fixed OdsContentProviderTest
test: cleanup in runAndroidTestProject
ods: added equals / hashcode in OdsSource
test: OdsContentProviderTest extends ProviderTestCase2

No more need to clear any database afterwards or before