[enhance] prevent download more than once
[refactor] add GmailAPIManager
Merge branch 'Card-UI' of github.com:ninjaatif/idealab_client into Card-UI