Final iOS Project, UMSL, Summer 2014

An app to add friends to a contact list, with their name, phone number,
and address, with a starting (home) location hard coded to the
University of Missouri-St. Louis, and a few other local St. Louis
locations,  Apple and Microsoft's HQ, and a made up location hard coded.

You can select individuals on the list you wish to "visit." The order
added is the order you will visit them in, but you can modify first/last
via a picker.

Once you select the map, the friends on your visit list will each get a
pin, each pin will have a button that will take you to a detailed view
of that friend.

Optionally, there is a (brute force) method to optimize your list, based
on the distances "as the crow flies" between two points, calculated
in-app by using xcode's ability to calcultae distances between two
points of lat/long.

By brute force, I am referring to the algorithm used here calculates all
possible permutations (sans home, first, and last) and then checks the
distances of each permutation. The permutation with the shortest is the
one selected.

Hilights:
Optimization method.
Singleton use.
Data passed on view segue.
(Little) threading work.
Progress Bar
Buttons on Map Annotation

Properly cited other's code where applicable.