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.
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.
Got rid of end-of-line whitespace
Merge pull request #99 from coldstar96/api-update-delete

API Interface Budget and Entry Update/Delete
Merge branch 'master' into factor-out-settings

Conflicts:
	src/com/example/budgetmanager/LogoActivity.java