Added canary test to notify future maintainers when safety pads can be removed from spandsp usage //FREEBIE
Ran "Edit -> Refactor -> Convert to Modern Objective-C Syntax"
- dictionaryWithObject -> @{key: val}
- objectAtIndex -> a[i]
- numberWithBool/Int/etc -> @1, @(val)
- Reverted friendly fire on ProtocolBuffers
- Did not do ANY other changes (including changes to make more refactorings succeed)
//FREEBIE
Manually refactored cases the refactoring to Modern Objective-C was complaining about
//FREEBIE
Clearing notifications from notification center

Application acknowledges notifications and then clears them from
notification center.
//FREEBIE
Using dot syntax for count and length
Checks and extra logging for login issues
Retry build
Pulling new translations

//FREEBIE
Merge pull request #116 from Strilanc/modern_0

Using dot syntax for count and length
Using getter syntax for shared*, is*, and has*
Fixed packEcCoordinatesFromEcPoint having variable-sized output, prevent reconstruction of public key
Initial work to depend on external futures library instead of internal implementation

Still need to:
- Fix indentation
- Check for any FutureSource being returned instead of FutureSource.future
- Check for then: vs thenTry: mixups
- Check for main thread related issues
- Check for other exception catching issues
- Adjust directory layout
- Manual end-to-end testing
Checked indentation, future source results, directory layout, thenTry vs then, dependencies
Updating dependencies

//FREEBIE
Checking error codes and cleaning up when errors occur in EvpKeyAgreement
- Added a test to actually exercise the DH agreement path
//FREEBIE
Improved the phone number editing during registration
- Fixed a crash where an offset wrapped around when deleting the opening bracket
- Backspacing now skips over formatting characters
- Cursor position is maintained more accurately when reformatting
- Added a few utility methods
- Also fixed a test not having "test" as a prefix, causing it not to run
//FREEBIE
Fixed single-character cuts being mistaken for backspace presses
//FREEBIE
Closes #138