UI tests for AddEntryActivity

Added ```TestCaseAddEntryActivity```, made ```AddEntryActivity's``` ```addItemsToBudgetSpinner()``` public so that the test class can refresh the spinner, and made a minor change that prevents the ```AddBudgetActivity``` from being started automatically in the test class when there are no budgets.

Moved the block that refreshes the spinner into the ```setUp()``` method.