Budget Allocation

Budget allocation panel allows income transactions to be allocated into
budgets. Additional testing and validation on some of the fields is
needed.