Location/Party Plist and map screen update

This branch adds caching of location data and party data and makes the map screen more dynamic.