Restore full page photo view on map page

Changes to the API response schema broke photo viewing. While fixing it
I took the opertunity to refactor photo loading logic so it could be
shared and added a scroll view and gesture recognizer to the image view
controller so it more closely recreates iOS native photo zooming and scrolling.
Fix georev update when moving a plot

There was an "off by one" problem because the old georev was being
posted as a notification before it was updated with the JSON response.
Move base map selector to left side

When you rotate an iOS 7 application, a compass shows up in the upper
right corner, which was being overlapped by the layer selector.
Draw white background behind base map selector

The transparent selector made the text hard to read, and setting a
backround color produced square corners rather than rounded ones.

Adapted from http://stackoverflow.com/questions/19138252/uisegmentedcontrol-bounds
Include gps/location icons in the project

These were mistakenly dropped in the transition from the v1 skin to the
v2 skin.
Use default search bar and move GPS button

In iOS 7 our trick to add a button to the search bar did not not look
great. I deleted the search bar, dropped in a default one, and added a
new button to the bottom right of the map view that triggers the
location finding.
Fix up species search bar

The alphabetical index strip on the right side of a table view does not
play nice with a UISearchBar. This is a known issue with no great
workarounds. I updated the background colors and width of the
UISearchView so that it looks as good as possible.
Merge pull request #77 from jwalgran/topic/fix-photo-zoom

Restore full page photo view on map page
Merge pull request #82 from jwalgran/fix/georev-update

Fix georev update when moving a plot
Merge pull request #83 from jwalgran/topic/map-view-ui-updates

Map view UI updates