[WFLY-3190][EAP6-36][EAP6-190] Make it possible to specify custom implementation for CLI vault

Fixed exception message
BZ-1082947: Test case for custom vault in CLI
[WFLY-3190][EAP6-36][EAP6-190] Vault parsing actually takes place in an external file. Use an xsd for that file