go: bumped to 1.3
add libtool.cross.gen

some packages ship a libtool (generated from ltmain.sh) which was generated
with an ancient libtoolize version, and are not compatible with cross-compiling
(they lack support for lt_sysroot).
some of these packages, most notably SDL 1.2.15 will likely not see any more
releases (end of life), so we can't hope that upstream gets it fixed.

adding such a huge script is quite contrary to sabotage's goals, however all
alternatives are considered worse.
those would be (among others)
- hack in buildscript to re-use libtool of some other package that uses a
  known-good libtool version (this would work as long as build dirs were not
  cleaned up recently, and no mix of native and x-compiled build dirs exist),
- make the offending packages depend on the entire auto* stack
  and regenerate the files (configure/libtool)
     $ libtoolize --automake
     $ aclocal -I ${SYSROOT}/usr/share/aclocal \
        [-I <dir_containing_your_project-specific_m4_macros>]
     $ autoconf
     $ autoheader
     $ automake -a
  however this depends on a ton a highly fragile/redundant/overdesigned stuff,
  which may even depend on gnu gettext (autopoint) and the existence of some
  3rd party m4 scripts in /share/aclocal...
- force the x-compile user to install a local "cross-libtool"
  ( http://metastatic.org/text/libtool.html ) which would be passed via LIBTOOL
  env var.
- adopt mlibtool and get it fixed for all usage cases of any package in sabotage
  so a fallback to the package's libtool never happens.

the third option seems the best of the bunch, however it puts yet another
complexity on the user's shoulders.
so we bite the bullet and add 260KB bloat to the repo...
fix x-compile for a couple packages missing a sufficient libtool version

we need to use the new libtool.cross.gen to generate a proper libtool.
postfix: add missing main tag
add butch-checktarballs
config.stage1: revise comment about butch template.
introduce butch download template

this allows to set user-defined $wgetflags
(like retry, no certificate check, etc).
it also could be used to test for curl and use that in case it's available.
the template returns 44 in case a 404 is encountered.
this could be used to detect packages that have no single valid mirror url,
in which case retrying over and over to download could be caught in butch.

this first revision is deliberately kept simple.
as a first improvement, tarballs are downloaded to a temporary location first.
that way interrupted butch sessions (CTRL-C) will resume the tarball download
rather than erroring out due to size/hash mismatch.
use hostdeps for cmake
libao: bump to latest
fix xorg and lxde packages for x-compile
fix apache "portable" runtime for x-compile

apr uses a braindead propietary pkg-config clone, which of course was
designed without a clue about crosscompiling or non-default install locations.
so trying to x-compile anything using apr is a PITA and requires a shitload
of hacks to fix.

they even ship their own libtool clone, which is of course buggy as well:
while it works for compiling, the link invocation calls a hardcoded "gcc"
rather than the linker name that was passed on the command line (would equal
to $CC).

as such, i had to use libtool.cross.gen to overwrite their libtool version,
however their usage case seems to hit a bashism in libtool.cross,
so we have to add bash as a dependency until libtool.cross gets fixed.
freetype: get rid of proprietary pkg-config clone

instead of settling on a single tool, which could be patched into
conformance, every shit lib on this planet now seems to think it's
a good idea to design their own crappy pkg-config replacement just
for their own lib.
of course all of these shit-config scripts break horribly in
x-compile scenarios, so let's just get rid of em.
fix serf for cross-compilation

not only is serf using the horrible APR framework which ships with
its proprietary pkg-config and libtool replacements (which of course
don't work properly), additionally it raises the horror by using the
scons buildsystem, which does everything gratuitously different and
is broken for cross-compilation as well.
fix svn for x-compilation

tons of hacks needed to work around the retardedness of APR and related
tools/libs, as well as the retardedness of the SVN configure script developers.
fix sdl-ttf for x-compile

special props go to the inventors of the braindead proprietary freetype-config
script, which is not compatible with cross-compilation and must be manually
tricked into compliance.
fix sdl-mixer for x-compile

special props to the authors of the braindead, propietary libmikmod-config
script, which is not compatible with cross-compilation and needs to be
manually tricked into compliance.
libmikmod: fix for x-compile
libmikmod: get rid of proprietary pkg-config clone

the mikmod authors belong to the bright lot of pkg-config clone sheeple
who want to break cross-compilation for every package.
fix couple pkgs for x-compile
Merge branch 'go1.3'