Edit Contacts

Add separate modal window to edit contact. Supported actions are to change the contact display name to a custom display name. If the user is online, there is the ability to sync the contacts display name. 

Removal of contact is moved to this screen.
This should not load the directive. The openContactsManager function should be implemented in settings.js and when run it should open up a dialog which then - and only then does include the directive.