Move balance field into own table

This will allow multi-currency balances in the future.