Custom site binding management for application and service sites

This adds the ability to manage site bindings for an application, giving the option to add multiple site bindings for the application and service sites independently of each other.

Controlled by Web.config appsettings key, defaulted to disabled.