gradle tools 1.0.0

// FREEBIE
Break libaxolotl out into an external project.

// FREEBIE
Refactor notification for encrypted messages.

Closes #1184
Open Keyboard When NewConversationActivity opened

// FREEBIE
refactor preferences into multiple PreferenceFragments
Add k-9 style avatars to group conversations

Closes #1107
Support localization in passphrase activity and lock notification.

// FREEBIE

Closes #1328
Enable progress indicator on group update

Closes #1165
Add option that allows disabling MMS fallback with TS users.

// FREEBIE

Closes #1444
Support for ShortcutBadger

// FREEBIE

Closes #1574
Closes #1952

Fixes #1526
Fixes #321
Show drafts in conversation list snippets

// FREEBIE
"add contact" button for unknown contacts

Closes #1551
transport selection refactor

Closes #1724
// FREEBIE
remove workaround for nested PreferenceScreen's

Closes #2208
//FREEBIE
Add support for notification reminders.

// FREEBIE

Closes #1623
Fixes #323
minor preferences tweaks

1) shorten some summaries
2) add summaries to appearance subscreen
3) move common summary functions to common parent class

// FREEBIE
another minor pref tweak for mms fallback

1) fix summary for outgoing sms/mms
2) disable mms option when TS-users is unselected, same as the fallback
   approval option.

// FREEBIE
Support for large media transmission.

1) All attachments are now treated as streams.  A full
   attachment is never buffered in memory (except for scaled MMS
   PDU creation in that transport).

2) Fix for some of the encrypting streams.

3) Cache thumbnails in the part database. Otherwise thumbnail
   generation takes too long for larger media.

4) Eliminate part "provider."

Remaining work:

1) Provide internal mechanism for viewing attachments.

2) Provide in-conversation item progress bars for attachment
   upload and download.

3) Provide options for limiting attachment download over mobile
   data.
upload/download UI improvements

// FREEBIE
auto-download preference placeholders, wip