* Add xml serializer/deserializer
* Add blob service client, add undelete, set access tier, start copy, abort copy, create snapshot, stage block from uri
* add support for conditional headers
* support range download
* Change the helper functions order to alphabetical
so that we always get the same result in different environemnts.
* use c++ casting
* Add support for append blob and page blob
* remove redundant ; added by auto-generator
* Remove BlobType in BlockBlob::Upload
* Rename blob_client_options.hpp->blob_options.hpp
* Remove API version in request options