Made all buttons declare onclick functions in XML
make registerAttempt() take View params
Move TestCaseLoginActivity back to pure Activity tests for now
Merge pull request #95 from coldstar96/setup-button-listeners-in-xml

Made all buttons declare onclick functions in XML
Merge pull request #96 from coldstar96/fix-login-tests-on-jenkins

Move TestCaseLoginActivity back to pure Activity tests for now
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