Change data upload to layer upload

* changed data upload tool into layer upload tool
* added new progress tracker to handle cancel requests by performing work in separate thread
* updated UploadableRasterAsset to reflect definition