Merge branch 'WF-16' into staging

* WF-16:
  WF-16: removes Google Drive email notifications, updates read-only view of file list
Fix race condition in GAPI loaded
Merge branch 'staging'
Fix typos introduced by copy paste
Merge branch 'staging'
Use #signin-button instead
Merge branch 'staging'
Fixed content-type typo
Merge branch 'staging'
WF-16: Updates to file upload behavior (allow filename to be updated, removes text input for URL)
Merge branch 'master' of thinkoomph.git.beanstalkapp.com:/thinkoomph/w3f

# By Ben Doherty
# Via Ben Doherty
* 'master' of thinkoomph.git.beanstalkapp.com:/thinkoomph/w3f:
  Fixed content-type typo
WF-16: Updates to file upload behavior (allow filename to be updated, removes text input for URL)
Merge branch 'WF-16' into staging

* WF-16:
  WF-16: Updates to file upload behavior (allow filename to be updated, removes text input for URL)
model.uploadState -> uploadState
Sets model.locked and model.uploaded to true after external call to Google APIs
Merge branch 'staging'

* staging:
  Sets model.locked and model.uploaded to true after external call to Google APIs
  model.uploadState -> uploadState
  WF-16: Updates to file upload behavior (allow filename to be updated, removes text input for URL)

Conflicts:
	js/w3f-survey.js
model.uploadState -> uploadState
WF-20: Re-arrange authentication mechanism; Button will try to authenticate itself, but the callback parameter is meant to be a STRING referring to a global symbol, not a function reference
Merge branch 'staging' of thinkoomph.beanstalkapp.com:/thinkoomph/w3f into staging
WF-18: Allow anonymous access to users with @thewebindex.org or @webfoundation.org addresses (assuming they can access the sheet!