Fix Strict Mode crash

This will crash in strict mode without this change due to a resource
not being closed error.
Clarify OkHttp Version.
Add API for setting AWS push token. Still need to finalize token name and add docs.
Use the proper version 2.0 so unit tests pass.
Merge branch '1.4.next' of https://github.com/skykelsey/apptentive-android into 1.4.next
Add more Event name tests, make method private.
Refactor Event names where applicable.
Send Person data with conversation creation, instead of later. This enables surveys to be targeted to person custom data right from the first launch of the app.
Bump to 1.4.1. Update changelog.
Add SurveyInteraction stub. Ad test. Fix FileUtil.
Merge branch 'master' into interaction_surveys
[#ANDROID-306] Refactor existing surveys code to use the new engagement framework.
Rip out old survey code.
Fix name of aws_sns token.
Fix message polling code to use interrupts when the message center goes into foreground. This is to ensure that the tighter foreground interval is adopted immediately when the message center goes into the foreground.
Prevent a push notification from showing the message center if the message center is already running. Clear pending message center push notifications when the message center stops or exits.
Javadoc the AWS SNS stuff. Change some variable names around.
Update README for AWS SNS support, last minute change to method name.
Merge branch 'branch_1.4.1' into aws_push
Bump to 1.4.2. Update README, CHANGELOG, and APIChanges.