added networkdatasource abstraction to datasource and rearranged datasou...

...rce/networkdatasource/mapzenvectortilejson functions based on the new networkdatasource abstraction