Project updates

Miscellaneous project updates:

- Update Android Gradle plug-in to latest version
- Fix Lint errors
- Update compile and target SDK version to 20

etc. (See commits for details, I split them up into manageable and small chunks)