Provider is client-side only. There is a new db abstraction layer to provide this. Content Providers are beneficial for  sharing databases between apps and for the async CursorAdapter interface. Neither are needed on the service side, but the latter is handy on the client side for UI purposes. The bigger problem is requiring a content provider requires a manifest declaration, and in must not conflict, and the app is not designed such that multiple clients can access a common db.
Also, fixed lint warning as I hit upon them. Hopefully if we keep at this we can get from dozens or so, to zero.
Merge pull request #659 from garvankeeley/provider-to-client

Provider to client-side only for Fennec Integration