Misc WS SSL Fixes

X509ExtendedKeyManager would use chooseEngineClientAlias and chooseEngineServerAlias, but the abstract class simply returned null: 

http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/7u40-b43/javax/net/ssl/X509ExtendedKeyManager.java#67

whereas what the default class returned from KeyManagerFactory does is call `chooseAlias`:

http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/7u40-b43/sun/security/ssl/X509KeyManagerImpl.java#120

So now the composite key manager delegates these methods appropriately.

Also fixed a bug where not including a password with the key store should throw an exception, but doesn't.