Channel configuration support

* Update the JAXB deserializer to allow deserialization of a ChannelQueryResult
* Add hashCode() and equals() methods to ChannelQuery