Refactor SpeciesListDisplay for use on full instance list
Lint removal
Refactor TwoArrayAdapter into LinkedHashMap adapter

This allows us to reuse it for the SpeciesAdapter.

It is a bit more complicated because of this, because it needs to support
filtering
Add view accessible from instance switcher for seeing all public maps
Only load instances in instance switcher when necessary

Only load instance when the user logs in or out, or moves at least 100
meters from their previous location.
Reformat code
Use ViewHolders for improved performance.

Doing findViewById can be a performance hit, so caching the view in a
class is considered a best practice, and something we are already
doing for the SpeciesAdapter
Fix Lint
Merge pull request #107 from maurizi/all-instances-view

Add all public instances view