Check NMAP_PRIVILEGED and NMAP_UNPRIVILEGED in Zenmap is_root.

You won't get the "you're not root" dialog if NMAP_PRIVILEGED is set.
Patch by Tyler Wagner.
http://seclists.org/nmap-dev/2013/q1/87
Fix various NSEDoc problems.

Found by David Matousek.
http://seclists.org/nmap-dev/2013/q1/88
CHANGELOG for Matousek NSEDoc fixes.
Restore original docs for ip-forwarding.target.

It was hidden as a @param isntead of an @args.
Remove dynamically allocated fakeargv.

This used to be used to hold the original argv before quashing with -q.
Now that -q is gone, it was just a copy of argv.

fakeargv was also causing Valgrind to complain about leaked memory. it
wasn't a real leak, but now it's out of the report anyway.
Get rid of some struct typedefs.

C++ does this automatically. We don't need typedefs here, just some
forward declarations.
Use more automatic memory management in nmap_dns.cc.
http-headers uses HEAD by default, not GET.
Update http-headers output.
Whitespace in http-headers.
Update categories for jdwp-exec and jdwp-inject

Categories for both: exploit, intrusive

per http://seclists.org/nmap-dev/2013/q1/105
Initialize NetBlock members.
Clear the sockaddr_in before filling it in.
Set sa_len of IPv4 to sizeof(sockaddr_in), not sizeof(sockaddr_storage).
Have NetBlock::next return the socklen.

This matters on OS X; with the wrong size, connect scans give "Invalid
argument".
Reported by Jesper Kückelhahn.
http://seclists.org/nmap-dev/2013/q1/84
Actually set the base addr in NetBlockIPv6Netmask.

This is needed for proper copying of the scope_id.
Add ike-version and ike library by Jesper Kückelhahn.

http://seclists.org/nmap-dev/2013/q1/49
Change 'VPN' to 'security-misc' in ike-fingerprints.

We don't have a 'VPN' device type.
http://nmap.org/book/osdetect-device-types.html
nse_check_globals cleanup
Add .gitignore