add WMS support

Long time ago, I added a RMWMSSource to /route-me/route-me. This is the same thing but with some minor changes from my project + some changes to confirm with the mapbox fork.

 Example (from RMWMSSource.h):
 RMWMS *wms = [[RMWMS alloc] init];
 [wms setUrlPrefix:@"http://vmap0.tiles.osgeo.org/wms/vmap0"];
 [wms setLayers:@"basic"];
 RMWMSSource *wmsSource = [[RMWMSSource alloc] init];
 [wmsSource setWms:wms];
 [mapView setTileSource:wmsSource];