Android-SDK - 1.4.0-alpha

**This is a breaking change. Dependent on optimizely/java-sdk 1.7.0.**

- Allow configure background tasks to run or not.
- Close cursor on SQLite.

**Breaking Changes**

- Must include intent filter for EventRescheduler and DatafileRescheduler in the application manifest if the developer wants to use them (see the test-app manifest for an example).
- Pass context into OptimizelyManager.Builder.
- UserProfileService added.
- Background processes are not running by default.
- Various handlers (EventHandler, DatafileHandler, ErrorHandler) can be overridden.