Add view for EnjoymentDialog Interaction. Reformat Interaction Views by moving branding into UpgradeMessageInteractionView for now, since the Rating dialogs don't use it. Still need to make Enjoyment Dialog actually work though.
Add model and view for RatingDialogInteraction.
Use slide down animation to close all apptentive activities. Remove confusing unused animation params.
Check in Feedback Dialog Interaction.
Hook up interaction chain for enjoyment, feedback, and rating.
Use the interaction name straight from JSON as the code point interaction name.
Engage on interaction launch.
Remove finished TODOs
Add some more of the existing behavior to feedback dialog. Add Message Center interaction stub.
[#ANDROID-270] Fix a performance issue where the DB is being queried on a background thread every few seconds by caching the result of that query. Also stop that thread altogether when an Activity stops. Start it when an Activity starts.
[#ANDROID-261] Add background polling for messages. Use a single worker thread for polling when message center is in foreground and background, only changing the polling frequency when switching between the two. Also exit payload send worker when no network is present. Redo the listener system so make it simpler. Use reference counting to determine when to shut off the worker threads.
Fix noisy logging. Don't try to fetch messages when there is no network available.
Merge branch 'background_polling' into rating_interactions

Conflicts:
	apptentive-android-sdk/src/com/apptentive/android/sdk/Apptentive.java
	apptentive-android-sdk/src/com/apptentive/android/sdk/module/messagecenter/ApptentiveMessageCenter.java
Don't log this as error.
[#ANDROID-262] Send Device object at Conversation creation time. This means that anything that depends on Device will no longer have to check to see if a Device has been sent, so remove this code.
Move test data into separate directories.
Rewrite object diffing stuff. Write test cases. Use new object diffing when changes are made to Person, Sdk, AppRelease, and Device.
[#ANDROID-278] Send Sdk object during conversation creation request.
Bump to 1.4.0 so I can get the new code points. Change code point and string key names to match changes to spec. Check in new testing json.
Remove dead code per Mike's code review. Update criteria on default rating flow.