Zoom to fit a number of coordinates

Added a function which takes an array of CLLocations, calculates the southwest and northeast points with optional padding to have any markers or annotations fit nicely.