Add exchange rates CRUD

Adds a simple interface to edit exchange rates.
Add unique date range constraint on exchange rates

This way, there is guaranteed to only be one rate on any given date
Constraint is in the Database, so it is more solid than AR validation
Uses Postgres' date range overlap comparison operator
Merge pull request #9 from bluerogue251/exchange_rate_unique_date_range

Exchange rate unique date range