update build tools

// FREEBIE
Switch to forked ShortcutBadger.

// FREEBIE
whitespace cleanup

//FREEBIE

Closes #1779
Enabled audio and video drafts

//FREEBIE

Closes #1799
Use betterpicker for HMS timeout.

// FREEBIE

Closes #1890
Update min/max fix in shortcutbadger

// FREEBIE
Fix user-facing helping term 'insecure' to 'unsecured'.

Insecure implies an uncertainty of intention or confidence.
Unsecured is more specifically addressing the protocol which
wraps the message delivered.

Closes #1811
Reset query string when search is collapsed

Closes #2041
make summary of passphrase timeout translatable
//FREEBIE
remove double include of betterpicker in build.gradle
//FREEBIE
Added l10n for message details

//FREEBIE

Closes #2173
Merge pull request #2212 from agrajaghh/betterpicker_translateable

make summary of passphrase timeout translatable
Support install link

Closes #2001
Fixes #1722
Make message details reflect 24-hour system preference.

Fixes #2150
Closes #2163
Explain size limit for large attachments in toasts.

// FREEBIE

Fixes #2100
Closes #2172
streaming media

// FREEBIE
Change creation of drafts to onStop method.

Drafts were created only on destroy of the conversation activity.
Moved it to be on stop for the activity.

Closes #1985
Added l10n for ZXing intent message box

Closes #2147
Skip drafts and outbox messages during imports.

// FREEBIE

Closes #1468
Fixes #892
rotate images based on exif information

Closes #1847