First try
Add ends_on to exchange_rates
Make default currency vary in user factory
Extract more Dashboard#show data into PORO model

The Plain Old Ruby Object 'Dashboard' holds lots of calculations. This
commit moves some totals from the controller into that model. It also
corrects the calculations to ensure that expense amounts are converted
into the correct currency before being summed up together.