annotation sorting delegate callback

First cut of solution to #160 (and indirectly #164) by allowing a map view delegate to provide an `NSComparator` for sorting annotation layers.