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

Nit: get & set on one line
```
public GatewayType GatewayType { get; set; }
```