Add code to use the windows key store if the key store type is set to Windows-MY
See https://github.com/dropwizard/dropwizard/issues/505
Don't set the key store password when using the Windows certificate store
Add Windows certificate store support for trust store
Change the validation on the keyStorePath and keyStorePassword
- Remove @NotNull annotation
- Use @ValidationMethod that checks if the Windows store is in use before checking the path and password values
Create some unit tests to verify the windows keystore support
- Verify the keyStorePassword and keyStorePath validation
- If running on windows, verify the Windows-MY keystore
- If running on another OS, verify that the Windows-MY keystore is not available
Merge pull request #517 from bwmeier/windows-cert-changes-with-lf

Fix issue #505 in dropwizard, retrofitting the change from #511