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.
Merge pull request #524 from thoughtbox/master

Merge Allow for "Enable Enter key" translation
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