getopt: grab an unambiguously LGPL version of getopt

Found at: https://github.com/Tietew/mediawiki-xml2sql/tree/master/getopt

The only change made was to move getopt_long() into getopt.c from getopt1.c


# HG changeset patch
# User Steve Borho <steve@borho.org>
# Date 1381776922 18000
#      Mon Oct 14 13:55:22 2013 -0500
# Node ID b6cca1b1a9b700a8ffc316f3186dbf10bc1149cc
# Parent  abae6903e0af0d9940bb734ba34dff6928d72e61
getopt: grab an unambiguously LGPL version of getopt

Found at: https://github.com/Tietew/mediawiki-xml2sql/tree/master/getopt

The only change made was to move getopt_long() into getopt.c from getopt1.c
uncrustify: do not remove whitespace in an empty brace section {}

(just ignore it)
uncrustify: allow uncrustify to process .cpp and .h in common/x86
uncrustify entire source tree