File writer refactoring and improvements

* Refactors writeBlobAsync function
* Fixes result, returned by proxy's write method
* Fixes proxy's remove method failure when trying to delete non-existent file
Use one proxy for both windows and windows8 platforms