Remove &~ bit-clearing method in favor of defaults.

For some reason the OP_ALL & ~OP_NO_COMPRESSION method doesnt work,
but it is late and the default is false anyways.
Turns out & ~ does work.

Decided not to expose this as a datastore option for the Client,
but it can be used internally to toggle the compression.
Reenable the client SSLCompression advanced option.

Add spec for some of the additions to Rex::Proto::Http::Client
Whitespace tweak.
Revert changes to legacy rescues.
Put initialize params back on one line, and move attr_accessors.

As per @hdm's feedback
Kill extraneous comma.
Always default to payload options
:payload_instance
Remove puts
Remove compression options from client sockets.

I couldn't verify that it was working, as it always sends 1 compression type of NULL.
More dead code and tweaks.
More whitespace fixes.
Start clipboard monitor functionality

Added the basics of the clipboard monitor functionality with usage
messages and stuff like that. Lots more to do.
Address @jlee-r7's comments
Backout small change
Share the wealth

Move LDAP methods to a Post mixin.
Constants, yey
Documentation
Merge branch 'enum_ad_perf' into enum_ad_users