FB-win32: Re-add MinGW's libuuid

reported missing here:
	http://www.freebasic.net/forum/viewtopic.php?p=186849#p186849
contrib/djgpp/: Allow _main.c to be compiled without DJGPP CVS headers

(because checking out DJGPP from CVS is a lot of extra work that should be
avoided if possible for those wanting to build FB for DOS themselves,
while not simply skipping the creation of FB's modified DJGPP libc)
makefile: Include libc.a modification in rtlib build

(then it's done automatically and won't ever be forgotten)
release: Add new packaging program

- written in FB, as opposed to shell script or makefile
- still invokes zip/tar via shell() though
- still based on file name patterns - now include and exclude again
- can create a "main" package and multiple "add-on" packages from the
  same FB tree
- all in one run
- in theory it only needs to be invoked once per FB build tree
- still generates manifests (and technically, zip/tar packaging is still
  based on them) that can be checked with Git's diffing functionality
release: Add win32 package patterns
readme: Update reference to libffi license
.gitignore: Add doc/licenses/

I'm currently using doc/licenses/ to hold the license files
for external libraries added to the tree for release
packaging, but they're not added to the fbc Git repo,
and just get in the way in "git gui" etc., so it seems best
to gitignore them for now.
release: Update for mingw32 package
release: Update for dos package
release: Add missing fbextra.x to win32-mini
release: Add dos-mini package, like win32-mini
release: Update for djgpp package
makefile: Fix "make install" for DJGPP (c44c8845 regression)