Allow the exclusion of certain cipher types when establishing GSI connection

There are several reasons for excluding a cipher algorithm: an algorithm may be too weak, too strong (for legal requirements) or broken/badly implemented.

This patch allows the application software to specify that one or more ciphers are not to be used.