added networkdatasource abstraction to datasource and rearranged datasource/networkdatasource/mapzenvectortilejson functions based on the new networkdatasource abstraction
Merge remote-tracking branch 'origin/tileSourceAbstraction'