REACH-115 Separate SaveUploader into Model layer and View layer

`BaseSaveUploader` is base class for `NWKSaveUploader` one. `BaseSaveUploaderView` isn't base for `NWKSaveUploaderView`.
when we open a file  (if it's custom node and we have no loaded custom node with the same guid) Flood in App sends a request to `Storage` to create a ws, in "done" function adds the workspace to the ws list, fills it with received data and set `tabName` for this ws. 
But without `setTimeout` here this sequence is different - Flood in App sends a request to `Storage` to create a ws, try set `tabName` (no set because the ws haven't added yet), in "done" function adds the workspace to the ws list, fills it with received data.