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.
Use Apptentive code style.
[#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.