Fully implemented AddEditContactActivity

Signed-off-by: Luke GJ Potter <lukegjpotter@gmail.com>