[XNIO-229]: Adding support for more expressions in defining cipher suites

Now you can use the openSSL syntax to define which ciphers to use and also redefine the default cipher suite.
Jira: https://issues.jboss.org/browse/XNIO-229
Rather than supporting one option or the other, I think it makes more sense to always use the cipher suite filter, but just change the source list when the cipherSuites list is specified to be the intersection of the set from the option with the set from the engine.