Ui tests

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.