* Adding NSG to the ARM eployment template when needed * Adding tests and fixing bugs * Removing denyall rule * Fixing logic to determine which port to open * Fixing config description