refactoring and use NSOperationQueue

Conflicts:
	MapView/Map/RMMapTiledLayerView.m
cleanup