Fixed bug where currentBudget wouldn't update correctly and changed it so that it reads its value from the database instead
Fixed bug where daily budget could not be set to a decimal value
Changed BudgetDataSource to a Singleton and fixed so that it handles the open and closing of the database
Merge branch 'development' into graph