Added an optional additional condition to be provided by user for enabling the Send button. This is where network connectivity condition may be implemented.
Added two methods to API: didSelectRowAtIndexPath and didDeselectRowAtIndexPath,
in order to allow user control edit mode if needed.
Removing tapGesture when entering edit mode.