copy some more ports into my repo

- binutils: use ${name} instead of "binutils" when applicable
- libfreenect: actually do the stealth update recipe
- dpkg: update to 1.16.12, use more direct dependencies on stuff from
MacPorts when applicable, use `configure.perl` and
`configure.pkg_config` instead of setting their related variables in
`configure.env`, remove some of the stuff I had added just to try to
get the `+docs` variant to build (it still hangs though)
- file: update the version in the TODO reminding me to actually update
it to 5.17
- texlive-bin: idk why this is failing to diff properly... anyways I
mostly just updated it to match the version in trunk a little better...
- libvorbis: copy from trunk, addnew variants for developers
- autogen: copy from trunk, update to 5.18.2, fix
https://trac.macports.org/ticket/42728 and mess around with various
other configury options
- distcc: copy over from trunk to work on
https://trac.macports.org/ticket/43071
- gdb-apple: copy over from trunk to work on
https://trac.macports.org/ticket/42796 and also have it install more
stuff, and other Portfile tweaks and stuff...
- gretl: completely new port, based on Fink's package for gretl, still
has many TODO items to deal with before submitting though
- dirvish: copy over from trunk to work on
https://trac.macports.org/ticket/42780 and friends