Store running balance in database

Instead of recomputing the running_balance all the time store it in the database. This is step one before being able to load transactions by page instead of all at once.