Create Balance class and unit tests
Use Balance for initial balance in Budget
Adds balance contributors editor to UI.
Allow for direct editing of sole contributor.

Also add add/delete-contributor buttons.
Merge branch 'initial-balance' into qt-rewrite