Add retrolambda to support Java8 lambdas on Android
Convert anonymous classes into lambdas

Done using Inspect -> Java language level migration aids
Use type inference for generic type parameters
Use foreach loops when possible
Merge pull request #81 from maurizi/lambda

Use retrolambda
Remove unused imports
Remove unused methods and fields
Don't use == for String equality
Remove redundant initializations
Remove redundant type casts
Remove unnecessary boolean checks
Simplify if statements
Remove unnecessary continue and return statements
Remove unecessary throws declarations
Reformat all Java files
Suppress unhelpful linting options
Merge pull request #105 from maurizi/fix-lint

Automated lint removal
Fix broken build

Some files had missing changes from the automated lint removal, due to git
weirdness
Really turn off location updates when changing the tab

To disable location updates, you must pass it the *same* LocationListener.

We were recreating the listener whenever we set up the map, which meant
that we couldn't then turn it off again.
Merge pull request #106 from maurizi/fix-location-update-disabling

Really turn off location updates when changing the tab