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.
Merge master to interaction_surveys branch.
[#ANDROID-310] Use new event style in survey interactions.
Don't send message answered event from singleline survey questions when screen is rotated.
Push notifications do not in fact require a grow plan.
Refactor engagement logic to allow more than just inequality operators. Add support for $not, $exists, and $contains, which is a string operator. Add tests for these operators.
Lay groundwork for adding new queries. Implement current_time query.
Add ability to query on Person data and nested custom data.
Add ability to query device, device custom data, app release, and sdk. Add tests.
Add operators $starts_with and $ends_with. Make those, and $contains case-insensitive comparisons.
Split the manifest key onto a new line, so that it is still properly formatted when populated with a real key.
Merge from master.
[#ANDROID-294] - Message Center closes keyboard when open on rotate. Also make sure to close the Feedback Interaction keyboard when feedback is submitted.
Fix is_update query to work with versionCode.
Add more classes to javadoc scope.
Commit latest docs changes. These are by no means complete yet.
Docs: Link and fix comments up through integration.