Add knockout (duh)
2.1 - Apply knockout bindings
2.2 - Add itemAmount observable
2.3 - Add data-bind to input and total columns

Conflicts:
	app/views/budget.ejs
2.4 - Add valueUpdate: 'afterkeydown'
3.1 - Write computed code
3.2 - Add itemFrequency and itemMonthlyAmount bindings
3.3 - Add itemMonthlyAmmount expression
3.4 - Add default value to itemAmount
4.1 - Refactor budget view model
4.2 - Add foreach incomeItems data-bind
4.3 - Add incomeMonthlyTotal data-bind
5.1 - Define 'Add item' function and add to Add item button data-bind
5.2 - Array observable kludge
6.1 - Replace observable with observable array
7.1 - Load income items asynchronously