Added debug info about why a Survey is not found on the device. Common support question.
Apptentive surveys are cached. If you create a survey *after* running the app for the first time, you will need to reset your device/simulator or wait for the cache period to expire.
Make sure our code builds clean with -Wunreachable-code enabled.

TTTAttributedLabel and JSONKit still don't build clean with these changes.
Fixes IOS-380 Re-add "sending..." label to pending messages
Fixes IOS-364 Don't fetch surveys until at least one DeviceInfo has been sent
Fixing static analyzer warnings.
Log warning if passed view controller is nil (common support request)
Fixes IOS-394
Adding some accessibility identifiers to help with testing.
run all images through ImageOptim for compression (saved 45% on average)
Separate error logs for each case.
Merge pull request #80 from apptentive/compress_images

run all images through ImageOptim for compression (saved 45% on average)
Don’t save empty email textfields as empty string emails on person object.
But if person already has an email and the field is now blank, treat that as intentionally deleting the email (251f95065403bd8afeca3d95c55ab97cca09769f).
Allows `initialUserEmailAddress` to be updated after sending the Feedback Form with no email.
Fixes IOS-415
Ability to delete a previously entered email
Fixes IOS-418
Deleting person’s email address if email is entirely whitespace.
Updated to v1.2.9
Merge pull request #82 from apptentive/Next

Release v1.2.9