Fix a null pointer when creating fake sms
Remove intents and just start the service

Removes the need to keeo the service running in the background
since it will be started whenever it needs to be
Reduce the amount of refreshing

Refresh messages at most once every 5 seconds unless there is a
new incoming message (then do it right away)
Remove toast message

It doesn't matter when the service starts. It will get started when
there is an outgoing or incoming message
Don't try to use XVoice+ if not signed in
More synchronization
Fix for 4.3 sending and retrieving messages
Start refactoring all the things

Use an IntentService for handling communication with GV
More refactoring

Register broadcast receivers in manifest
Broadcast intents from hook methods
Start IntentService from broadcast receivers.
Update starting of service to handle messages

Get a wakelock whenever there is an incoming or outgoing message to ensure
that the message is handled correctly
Really just show the toast when the boot is completed