Enable tests to be run without running any UI tests

Also fixes checkstyle problems (come on guys, trailing whitespace?)
Implemented budget/entry update and delete methods in the API Interface.
Modified Entry's updated-at time after an update occurs.
added static method in Utilities to handle setting theme
gave more responsibilities to settingsactivity for switching theme
made all activities set themes through the static method in Utilities
moved the settings fragment layout file to the layout folder and deleted the xml folder
menu items and moved fragment settings file added
made activities inflate menu through xml
factored out setting default values for preferences to Utilities
changed method name in Utilities for clarification
Merge pull request #98 from coldstar96/move-ui-tests

Enable tests to be run without running any UI tests
Fixed if-curly-brace style mistakes.
Fixed some collisions.
fixed error in settingsActivity
Got rid of end-of-line whitespace
Merge pull request #99 from coldstar96/api-update-delete

API Interface Budget and Entry Update/Delete
fixed white space on various files (on accident)
Merge branch 'master' into factor-out-settings

Conflicts:
	src/com/example/budgetmanager/LogoActivity.java
Merge pull request #101 from coldstar96/factor-out-settings

Factor out settings