Adding support for incompatible connected app versions

This should fix the bug where updates to connected app versions are not processed properly.

- You can see the duplication between `SFNativeRestAppDelegate` and `SFAuthenticationManager`.  In the 1.5 merge, I'll take that opportunity to normalize all of the auth flow stuff into SFAuthenticationManager.  Hybrid currently uses this, but native had not been converted over.

- I'll also get the dialog strings into our localization bundle in 1.5.