Refactor Trip Edit and Encapsulate Async

Async method GetExchangeRate is now its own public class and can be
accessed by anything. There are now two new columns in the trip settings
for the exchange request timestamp and the refresh frequency.