use PendingIntent.FLAG_UPDATE_CURRENT in calls to PendingIntent.getActivity() to avoid re-using the same extra data on every intent.
Don't stick thread IDs in the Intent extra data. Always mark all threads read from notification.
Plugin 0.7, Gradle 1.9, AS 4.0
Registration with voice verification.
Stringify and clean layout
Stringify
Fix string
Split into library project and add shared preferences layer of indirection.
Move most of Util into library
Move directory and push service socket into library.
Move trust store to raw resource from asset.
Strings and slight cleanup
Remove from VCS
update gitignore
Add registration notification support.
Inserted the Registration activity into initial setup flow.

1) Added push messaging toggle to preferences.

2) Added push messaging registration screen to setup flow.

3) Migrated rest of SharedPreferences accessors to
   TextSecurePreferences.
Enable TextSecure universal transport.
Refactor MMS send/download to be synchronous.

1) Make the radio change a synchronous action with a timeout.

2) Move the send logic into an MmsTransport, in preparation for
   UniversalTransport composition.

3) Move the download logic into a synchronous receiver.
Revised support for outgoing attachments
Support for incoming attachments.

1) Refactored MMS layer to use abstracted types.

2) Added support for retrieving attachment IDs.