Re-do 'exe-small' for scripting payloads.

Fall back to default x64 exe for ARCH_X86_64
Always default to payload options
:payload_instance
Remove puts
Merge remote-tracking branch 'oj/updated_meterpreter_binaries' into service_principle_name
Initial commit
Fix field order
Merge remote-tracking branch 'upstream/master' into service_principle_name
Merge remote-tracking branch 'upstream/master' into service_principle_name
Remove max search
Fixup railgun utils

Implement DsGetDcNamea to return current domain using example
railgun utils techniques.
Revert ldap
Grab the default domain to improve ldap
Use Class#kind_of? instead of ==
Test the object not the class duhhh
Merge pull request #33 from todb-r7/kind-of-pr2915

Use Class#kind_of? instead of ==
Use LPVOID to avoid ptr trunc
Tidyup logic

ADSI doesn't care about distinguished names or domain and can take
either, but legacy API needs a domain for binding and a dn for
searching.

Send nil if we dont know the domain rather than a ptr to an empty
string.
Move print statement
Always forget debugging stuff