[fix] Ensure saveAs is in scope so downloading works
[fix] Don't assume contacts have an email address

Test plan:

Removed the email address from mg's contact and tried to autocomplete it.  No contact appeared, and no errors were generated.
```
_.find(angular.element("input").injector().get("$contacts").list(), function(e){return e.email=="mg@inboxapp.com"}).email = undefined
```
[fix] Also check for contact emails in parse()