progress bar for migration and saved trip download

re-wrote core data migration to do it manually so that the progress bar
will work

re-factored trip download to use progress view as well.

walked some of the viewWillAppear changes to fix bugs and memory issues
caused by moving everything to viewWillAppear.

lots of code clean-up