Modify editing of human surveys

Previously, the participant's name could not be updated on wwwadmin (it would
fail silently). Had to make a special case for this field.
Add query: obtain susccessfully processed studies
Change the way getAGBarcodeDetails returns data

Now returns a dict keyed by column header rather than an ordered tuple
Modify how ag_edit_barcode gets barcode details

Expects dict keyed by column header rather than ordered tuple.
Also, add warning about changing participant name.
Updating a participant's name now updates samples

If the participant's name changes, then the samples associated with the old
name are now re-associated with the new name.
Modify SP to handle elevation information

THIS REQUIRES THAT THE "elevation" COLUMN BE ADDED TO ag_login TABLE
Update metadata dump to retrieve elevation
Add elevation retrieval
Separate geocoding update code from retrieval code
Add link to update geocoding info on wwwadmin
Modify geocoding functions

- Add more detailed error messages to lat/long and elevation lookup functions
- Add a limit parameter and a retry flag
Add basic statistics to geocoding page on wwwadmin
Checking in new menu styling and organization
Merge branch 'master' of git://github.com/qiime/qiime_web_app into issue_570
Uncommenting marker line
Fix typo
Add python script-level headers
Change tabs to spaces
Add docstring; change Exception clause
Merge pull request #572 from adamrp/elevation2

Elevation2