Enabling New-AzureVnetGateway to create dynamic gateways and updating package versions for Microsoft.Net.Http, Microsoft.Bcl.Async, and Microsoft.Bcl

All the parameter should be on one line, like this
```
public GatewayType GatewayType { get; set; }
```