Truck locations

This PR includes:

-Custom map annotations for trucks
-Clustering of trucks in close proximity
-Using the TruckManager that Josh wrote to request data

I would switch these two lines. Remove yourself as an observer first and then push a new view controller. It's creating a race condition that may sometimes result in you not being removed as an observer. (Perhaps its not being removed now? I can't say for sure.)