Removing the gateway since its now a separate nuget.

As part of this pull a new option of DependsOn has been added to allow features to add non
strongly typed dependencieseparate nuget.

Closes #1603