Adding permissions to send SMS messages
Adding delete button
Overrided equals.
Added Delete button for a message that is currently being edited.

Changed how the delegates are organized. Internalized a delegate (SMSMessageUpdatedCallback) which the MainTabActivity will implement and be the delegate.

Moved the OnClick code for the Queue Message button to the centralized onClick handler.

Added logging.

Added some code to clear the populated Contact Name (if it was displayed from selecting a contact from the contact list) when any modification is done to the phone number field.
Implemented Sending a SMS Message
Internalized an interface (SMSMessageToEditCallback) which the MainTabActivity will implement as a delegate.

Cleaned up the notification logic in response to a new set of Interfaces outlined by MainTabActivity.
Removed dead code.
Removing interface in favour of refactoring it to be inside the ViewMessagesActivity
Added todo's
Defined interfaces for the sub tabs to implement, instead of reusing other interfaces for notifications when they didn't really 'fit'/ didn't make sense logically.

Implemented interfaces defined BY the sub tabs (ViewMessagesActivity and EditMessageActivity), instead of externally defined interfaces, to make it clearer the intention of the interface contracts.