[SECURITY-825] useFirstPass is not allowed module option name in AbstractServerLoginModule
bz998996, don't ignore IOException and createKeyStore directly if required.
Merge pull request #1 from kwart/SECURITY-825-useFirstPass-module-option

[SECURITY-825] useFirstPass is not allowed module option name in AbstractServerLoginModule
SECURITY-830 add Locale parameter to String.toLowerCase and toUpperCase calls
Merge pull request #3 from kwart/fixToUpperLower

SECURITY-830 add Locale parameter to String.toLowerCase and toUpperCase calls
[BZ1066470] Adding possibility to authenticate user agains referral LDAP

Conflicts:
	security-spi/common/src/main/java/org/jboss/security/PicketBoxMessages.java
setting release version 4.0.21.Beta3
setting next development version
[bz-1089068] Fixed an issue where the LdapExtLoginModule fetches too many attributes in roleSearch
[BZ1086787] LdapExt login module fetches to many attributes in
RoleSearch
SECURITY-845 : keeping a reference on the context class loader used to create a logincontext so that we can clean it when the classloader is to be unloaded.
Merge pull request #4 from ehsavoie/SECURITY-845

SECURITY-845 : keeping a reference on the context class loader used to create
Fix checking of returned value from Cipher.getMaxAllowedKeyLength
Merge pull request #7 from kwart/hasUnlimitedCrypto

Fix checking of returned value from Cipher.getMaxAllowedKeyLength