webkitgtk1: update to 1.10.2

This fixes several issues:
* "Copy link destination" did not work with X clipboard
* "Open in New Window" did not work as expected
* There was no "Open in New Tab"

Version 1.8.3 was used previously because the javascript on some
sites (gmail) was broken with 1.10.2 . By using --disable-jit, those sites
now work perfectly with this version. It feels a bit snappier as well.

Bonus: Score on http://html5test.com/ went from 329 to 347.
Merge pull request #147 from soul9/master

bump znc version from 1.0 to 1.2
add latest iana timezones

this makes it possible to set the timezone by setting TZ env var
to something like Europe/Berlin, optimally from /etc/profile,
or ~/.profile.

in order to use those timezone files on musl, the latest
timezone fixes from musl git must be pulled (for example by installing
musl-git package).
additionally there's still a bug in musl's __map_file() which uses
O_NOFOLLOW when opening timezone data files, which prevents our
symlinks from working currently. this will probably be fixed soon
as well.

what already works correctly is to set the TZ via the timezone string
at the end of those timezone files, for example:
TZ="CET-1CEST,M3.5.0,M10.5.0/3" (this would be the setting for
Europe/Berlin).
rc.boot: whitespace cleanup
tzdata: install into /share/zoneinfo so musl can find it faster

musl's zoneinfo search order is /usr/share/zoneinfo, /share/zoneinfo,
and /etc/zoneinfo comes last. if someone uses a TZ env var that points
to a zoneinfo file, that means we need 2 syscalls more when localtime()
is first called.
since /usr is usually a symlink to /, we find it on the first strike
if it exists at all.
tzcode: likewise
gtk+2: add a default fallback to LXDEs icon theme
nmap: bump to latest

fixes build error with lua 5.2
butch template: also put symlinks of packages into filelist
butch template: whitespace cleanup
add shrunk down /etc/services

the perl package Net::Ping, used by CPAN, otherwise fails to
getservbyname("echo", "tcp") and raises an uncaught exception.

the full files /etc/services and /etc/protocols can be created using

http://sethwklein.net/iana-etc-2.30.tar.bz2
http://patches.cross-lfs.org/embedded-dev/iana-etc-2.30-update-2.patch

make get
make STRIP=yes

this only works when gawk is installed, thus we provide the service
directly with sabotage.
as the full services list is huge, which will cause musl to read
1000s of lines and thus slow down the system whenver getservbyname
or similar apis are used, we stripped most junk off.

this list here contains some protocols that are tcp only but
duplicated with a udp entry, those should be removed.

if someone needs a specific protocol in this list, we'll add it.
nmap seems to ship with its own list, so it works fine anyway.
perl: install all libs into the same path
update cpan packages to do a proper install

the usage of explicit prefix, etc caused the install of arch-dependant
stuff to go into an arch-specific subdirs, which doesn't exist on our
installation.
write-hd-image: do not use bc for calculation, bourne is enough
write-hd-image: fail when losetup doesnt support --sizelimit
busybox: build without dc

dc is already provided by 9base and much more complete.
additionally 9base's bc is just a frontend to the dc program,
but uses features not provided by bb' dc (busybox lacks a bc
implementation).
so if you rebuilt busybox after 9base, and didnt recreate the
9base symlinks via butch relink, bc was using the wrong dc and
failed with error messages.
eudev: add patch that makes GROUP= work
Xorg: do not listen on tcp ports

fixes #148
fix 'su -c cmd user' for system users
add lxc