Clean up all lint errors and some lint warnings.
Update travis.
Bump down play servers and sdk.
Adding alert dialog to query user if they are willing to donate data, which only happens when app is first installed.
Rethink the way we initialize uploaders
Merge branch 'dev' into lintify
Merge pull request #80 from nightscout/lintify

Lintify
Updated summary and tests.
Merge branch 'dev' into wip/data-opt-in.
Fixed italian '.
Merge pull request #82 from nightscout/wip/data-opt-in

Adding alert dialog to query user if they are willing to donate data, wh...
Merge remote-tracking branch 'origin/dev' into dev

Conflicts:
	app/src/androidTest/java/com/nightscout/android/upload/UploaderTest.java
	app/src/main/java/com/nightscout/android/upload/Uploader.java
Adding codecov uploading.
Update README.md

Adding codecov badge.
Merge pull request #90 from nightscout/wip/codecov

Wip/codecov
Added test for invalid mongo uri to verify that the indicator displays properly
Merge pull request #84 from nightscout/wip/uploader-tweak

Rethink the way we initialize uploaders
Clean up the settings activity. Because we are targeting sdk > 11, we
can remove a lot of cruft.

Add some preference validation. Add tests for validation. Note: this
only validates uri syntax, not if the hosts actual exist. That will come
later as a button (or something).

Tested:
  ./gradew clean test