Merge pull request #8536 from crdlc/bug-849160

Bug 849160 - Add a new contact from call log has the update button disab...(cherry picked from commit 397c1e61ee40918da1a71040a002747e1410a962)

Conflicts:

	apps/communications/contacts/js/contacts.js
Bug 843602 - Refactor OAuth Flow 2.0 components to enable other services...
Merge pull request #8302 from jmcanterafonseca/live_import_next

Bug 843507 - Design and implement a connector to Hotmail service for ret...(cherry picked from commit 5dfa35594238dec2ff87e5aca6362404b6eaa565)
Bug 843505 - Define a generic component for importing contacts from different sources
Bug 845763 - [Contacts] Define a connector to import contacts from Gmail
Bug 844100 - Add linter test to Travis-CI
Bug 844100 - follow up, exclude external shared/js/ files from lint
Bug 844100 - follow up, lint fix to all scripts