Several updates/tweaks

- .gitignore
- Uses Azure Storage 4
- Added ContainerPermission parameter
- Code cleanup