Contacts edit

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.
Some calls I need to use $apply and some not. But now I am down to only one call that needs $apply so I will remove this and move the $apply to the call that needs $apply.