Host Information Enumeration via NTLM Authentication

This aux module makes requests to resources on the target server in
an attempt to find resources which permit NTLM authentication. For
resources which permit NTLM authentication a blank NTLM type 1 message
is sent to enumerate a a type 2 message from the target server. The type
2 message is then parsed for information such as the Active Directory
domain and NetBIOS name.

The user can provide their own TARGETURIS file which contains URIs
to request to attempt to get a 401 with NTLM. This PR also includes
a list of URLs that can be used as the default.
Fixes issues raised by jvazquez-r7

This commit fixes the following issues raised by jvazquez-r7:
* The local target_uri variable has been renamed to test_uri
* Logic to prepend a "/" to the uri has been removed
* The timeout of 10 for send_request_cgi has been removed to use the
  default
Add URI where information was discovered

This adds the URI where the information was enumerated from to the
scanner output.

One more place where target_uri was being used was also corrected.
Merge for retab
Retab changes for PR #2329
Merge pull request #1 from tabassassin/retab/pr/2329

Retab/pr/2329
Fix style
Land #2329, @kaospunk auxiliary module to enumerate ntlm info