Added theme selection and animations for the main arrayadapter

Added "Toggle Theme" to main menu which toggles theme stored in Utils class and restarts the activity to apply the theme. Themes currently only toggle around the two themes specified in styles.xml but the code can easily be expanded for more than two themes.

Added an animated arrayadapter class and replaced the old arrayadapter class for its place. Animations are specified in /res/anim directory for each animation and the default is currently set to pushing in from the right. Note: Speed, distance, etc can be modified.

Modified device name to show up in actionbar instead of custom layout following KitKat Holo guidelines.
As I mentioned before, using static fields to manage state is a really bad idea, especially in Android. The preferences would be a much better place to store the current theme of the app. But that sounds like a lot of work, so it's ok, you don't have to do it this time. Either you can do it in a next branch, or maybe I'll do it myself.