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 find it strange that Swift is typesafe and is built to be strongly typed but a type check is still required. But I can't think of a better way to do this. Just thought I'd leave a note