Merging in-app-sounds branch into trunk.




git-svn-id: http://ios.svn.wordpress.org/trunk@3694 7d847f7c-ffe1-4a24-85be-b788d016d96a
Missed a couple of files in the previous commit

git-svn-id: http://ios.svn.wordpress.org/trunk@3695 7d847f7c-ffe1-4a24-85be-b788d016d96a
Merge triage

git-svn-id: http://ios.svn.wordpress.org/trunk@3696 7d847f7c-ffe1-4a24-85be-b788d016d96a
Clear scrollView delegate on WPWebAppViewController dealloc. fixes #1485

git-svn-id: http://ios.svn.wordpress.org/trunk@3697 7d847f7c-ffe1-4a24-85be-b788d016d96a
Clear cookies and cache when changing wp.com password

git-svn-id: http://ios.svn.wordpress.org/trunk@3698 7d847f7c-ffe1-4a24-85be-b788d016d96a
Observe post changes in post view controller and update UI. fixes #1406

git-svn-id: http://ios.svn.wordpress.org/trunk@3699 7d847f7c-ffe1-4a24-85be-b788d016d96a
Add support for self-signed certificates

Instead of just throwing a generic error, we give the option to continue connecting.
I think the current API for iOS doesn't allow us to store trust permanently, so the alert will show again when the app relaunches.

It's not ideal but at least sites with self-signed or invalid certificates can be used if the user wants to.

fixes #1306

git-svn-id: http://ios.svn.wordpress.org/trunk@3700 7d847f7c-ffe1-4a24-85be-b788d016d96a
Show error alerts if syncing fails

At least for user initiated sync, show an alert if there's something wrong.
Otherwise, it seems like the request succeeded but there was no new content.

git-svn-id: http://ios.svn.wordpress.org/trunk@3701 7d847f7c-ffe1-4a24-85be-b788d016d96a
Use NSAssert for WPTable assertions

git-svn-id: http://ios.svn.wordpress.org/trunk@3702 7d847f7c-ffe1-4a24-85be-b788d016d96a
Updated translations

git-svn-id: http://ios.svn.wordpress.org/trunk@3703 7d847f7c-ffe1-4a24-85be-b788d016d96a
Bump version to 3.3

git-svn-id: http://ios.svn.wordpress.org/trunk@3704 7d847f7c-ffe1-4a24-85be-b788d016d96a
Remove unused code

git-svn-id: http://ios.svn.wordpress.org/trunk@3705 7d847f7c-ffe1-4a24-85be-b788d016d96a
Open About page links inside the app. fixes #1186

git-svn-id: http://ios.svn.wordpress.org/trunk@3707 7d847f7c-ffe1-4a24-85be-b788d016d96a
Don't send APNS token on launch if it didn't change

applicationDidBecomeActive already sends the token, so no need to do that again if it's the same one

git-svn-id: http://ios.svn.wordpress.org/trunk@3708 7d847f7c-ffe1-4a24-85be-b788d016d96a
Improve log file header with more info

git-svn-id: http://ios.svn.wordpress.org/trunk@3709 7d847f7c-ffe1-4a24-85be-b788d016d96a
Don't play sidebar sound if there's a modal controller on top. fixes #1497

git-svn-id: http://ios.svn.wordpress.org/trunk@3710 7d847f7c-ffe1-4a24-85be-b788d016d96a
Show 'Remove Featured Image' action sheet from parent view. fixes #1454

git-svn-id: http://ios.svn.wordpress.org/trunk@3711 7d847f7c-ffe1-4a24-85be-b788d016d96a
Always use black status bar. fixes #1458

git-svn-id: http://ios.svn.wordpress.org/trunk@3712 7d847f7c-ffe1-4a24-85be-b788d016d96a
Use Info.plist for dev builds

We usually forget to keep them in sync. refs #1458

git-svn-id: http://ios.svn.wordpress.org/trunk@3713 7d847f7c-ffe1-4a24-85be-b788d016d96a
Better upload cancels, specially for quick photo

* When removing a post, cancel any media uploads in progress
* When removing a post, post a cancelation notification if it's uploading or local (status for quick photo while media is stil uploading)
* Refactor post removal into `-[AbstractPost remove]`
* Add a check to `-[Media cancelUpload]` so it doesn't change status if it's not uploading
* Since media uploads create the request asynchronously, the media object can be canceled while processing. Don't start the upload in that case

fixes #1460

git-svn-id: http://ios.svn.wordpress.org/trunk@3714 7d847f7c-ffe1-4a24-85be-b788d016d96a