Replace contact menu modal with context menu

Added translation texts
Replace modal with dialog component from conversationSummaryList
Prevent extra re-renders on contact dialog component

Change-Id: Ib9d58bebab31c5283058fab2c405af34812f88c7
diff --git a/client/src/locale/en/translation.json b/client/src/locale/en/translation.json
index f809b14..de4c31f 100644
--- a/client/src/locale/en/translation.json
+++ b/client/src/locale/en/translation.json
@@ -6,6 +6,8 @@
   "are_composing_2": "{{member0}} and {{member1}} are writing",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are writing",
   "are_composing_more": "{{member0}}, {{member1}}, {{member2}} +{{excess}} are writing",
+  "contact_block": "Block this contact",
+  "contact_confirm_block": "Block",
   "calling": "Calling {{member0}}",
   "change_picture": "Change the picture",
   "connecting": "Connecting...",
@@ -14,6 +16,9 @@
   "contact_details_identifier": "Identifier",
   "contact_details_name": "Contact Name",
   "contact_details_qr_code": "QR Code",
+  "contact_details_text": "Contact Details",
+  "contact_ask_confirm_block": "Do you want to block this contact?",
+  "contact_ask_confirm_remove": "Do you want to remove this contact?",
   "conversation_add_contact": "Add contact",
   "conversation_add_contact_form": "Add a contact",
   "conversation_ask_confirm_block": "Would you really like to block this conversation?",
@@ -44,6 +49,8 @@
   "conversation_title_4": "{{member0}}, {{member1}}, {{member2}}, +1 other member",
   "conversation_title_more": "{{member0}}, {{member1}}, {{member2}}, +{{excess}} other members",
   "conversations": "Conversations",
+  "contact_remove": "Remove this contact",
+  "contact_confirm_remove": "Remove",
   "dialog_cancel": "Cancel",
   "dialog_close": "Close",
   "dialog_confirm_title_default": "Confirm action",