Added stops for monitoring

Small commit to save interim work, way more to come.
Set warnings as errors on extapi
Add basic clipboard monitor plumbing
Add support for computer and user enum via ADSI
Small code refactor
Refactor into generic query

Querying is now generic so that more flexibility is made available to
the attacker.
Fix handling of numerics
Add support for page size
Fix page size and max results
Fix indenting problem
Merge branch 'master' into basic_asdi_support

Conflicts:
	source/ReflectiveDLLInjection
Fix incorrect comment
Merge branch 'upstream/master' into basic_asdi_support
Extra debug info, force adsi limit

The ADSI API is supposed to support the notion of only returning
a fixed number of results from AD when we specify the
ADS_SEARCHPREF_SIZE_LIMIT value in the search parameters, but it
doesn't appear to do that (at least not my Win2k setup).

This change includes a bit more debugging output and keeps track of
the number of rows processed so that the maximum site is actually
honoured.
Last debug code, force valid result

Sometimes results can be success values but not S_OK, so this change
contains code which will force the result to S_OK in those cases so that
the caller doesn't get an indication which makes it believe that there is
an error.
Default to a sensible page size if not given
Land #60, Add ADSI support to ExtAPI
Use full dns name
No line wrap
Dont trust http...