Add Basemap class
Add okhttp lib to gradle build
Simplify WebTileSource
Checkstyle alterations
Add new Layer classes
Move tile source classes
Replace MapLayer with Layer