Merging existing Extensions into new repository

- Merged existing Extensions code 
- Added new overloads for the AssetBaseCollection.CreateFromFolder and AssetBaseCollection.CreateFromFile using the default Storage Account selection strategy
- Fixed Source Analysis errors
- Added missing XML documentation comments
- Updated source code file headers with the appropriate Apache license
- Added more unit tests