Added `ATInteractionEnjoymentDialogController`
Basic EnjoymentDialog interaction loading.
Merge branch 'Next' into engagementEnjoymentDialog
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.
Merge branch 'Next' into engagementEnjoymentDialog
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.
Basic Rating Flow logic added to Engagement Framework rating flow
Saving view controller
Merge commit '8eea25bba2baa223715a8220466bb805ac0f5398' into engagementEnjoymentDialog
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.
Alphabetized “Engagement” folder
Folders for each interaction flow
Broke out the various interactions in the rating flow
Moved code into the dedicated RatingDialog interaction