Add Mapbox tiles retrieval

Adds a class for retrieving mapbox tiles. 

This class looks a little different to the other tile classes that inherit from `GoogleTiles` because Maptiles' approach to map tile provision is user oriented, so a given user's API access token and an ID for a map that they have created needs to be supplied.
So my purpose for using `mapid` was that it directly lines up with the names in Mapbox's API. Does make it a little un-pythonic though I guess