Removed setting of SSL flags via bindings.

SSL flags do not belong on the binding, they should be applied at the site
level. Also implementation did not account for the varying return types of
the Get-WebBinding cmdlet. This resulted in the Test-TargetResource always
returning false for sites that did not have SSL flags set.

The ability to set SSL flags is not required at the moment and will not be
re-introduced in the forseeable future.
Merge branch 'master' into website-tests
unit tests for test-targetresource

NOTE: there is an awful amount of mocking to test this monster method.
This is simply to get some scaffolding around the behaviour and then break
host file and binding responsibilities into another resource.