String util library
Removed buttons to set the date / time.

Added a 'cancel edits' button.

Added UI elements to allow selecting recurring message options.
Re-ordered the labels and text views so that the output data is not so squished together.
More Strings
Removed the different 'modes' of starting the activity
(which in turn set different details for the on click event handler for
 the Queue Message button), since they no longer apply since this class is a fragment.
No longer gets prepopulated information for the message from a Bundles instance, since it is also not applicable,
instead gets it from a callback implemented to allow communication between sub fragments of the main activity.

UI Elements for Recurring messages is set up.

Better validation of screen elements.
Implemented SMSMessageToEditCallBack delegate to allow the smsmessage list view tab to communicate what message to edit to the edit message tab.
Implemented SMSMessageToEditCallBack delegate to allow the smsmessage list view tab to communicate what message to edit to the edit message tab.
Removed onResume override, not needed for the moment.

Added the main activity as a delegate of SMSMessageToEditCallback. Taking out the
Bundle code.
Modified the date format to match better the information displayed on the edit screen
Added data elements for recurring message information.
Fixed a bug in the updateMessage that didn't set the comparator when
re-creating the PriorityBlockingQueue.
Cleaned up resources by closing the db adapter when not required anymore.

Added more todo's
Added more TODO's
Added service definition for background IntentService
Changed the access modifiers on several of the methods to make this class closer to being an actual singleton in its usage.
Changed the code to accommodate this as well.

Added skeleton for sending a SMS Message. Need to implement the sendMessage method.
Implemented removing a message at the time it should have been 'sent'.
Modified the code to accommodate the changes to the SMSDeliveryService interface.

Modified the code to accommodate the changes to the Update SMS Message callback.
Registered a ResponseReceiver to listen when the background SMSDeliveryMainIntentService service finishes sending a text message.
Set this class as a delegate to the ResponseReceiver class so that the UI can be updated to reflect that a message was sent

Modified to accommodate the SMSMessageUpdatedCallback interface changes
Updated interface so that it is possible to figure out who notified the class implementing this interface.
Changes to accommodate SMSMessageUpdatedCallback interface changes.

changes to accommodate SMSDeliveryService interface changes.
This class will run in the background and check if it is time to send a queued sms message, and then send it if it is.

Will notify the listening ResponseReceiver so that the UI can be updated to indicate that a message is no longer available to edit since it has been sent.
Sends an update to the registered delegate call back when this class Receives a notification that the background IntentService has sent a message.