Add missing variable initialization
Firewall-friendly download methods for contrib src

After this commit "make prepare" uses HTTP, HTTPS, or FTP where possible
fvor downloading third-party source codes. This prevents problems with
strict firewall rules where only selected ports are usable.

Unfortunately, git.l4android.org does not support Git via HTTP and,
therefore, the sources need a working Git port (9418).

Fixes #443.
lynx: add libcrypto to 'LIBS'

Fixes #447.
libports: update Qoost to version ce3d328928

Update Qoost to version ce3d328928 for GCC 4.7 support.

Fixes #408.
Define '__dso_handle' in shared libraries.

The '__dso_handle' symbol is needed when building with GCC 4.7.

Fixes #437.
base-foc: fix 'Genode::parent_cap()'

Replacing the local name of a capability index object which exists in the
capability map can destroy the AVL tree order of the capability map. With
this patch the outdated object gets removed from the map and a new object
gets inserted afterwards.

Fixes #435.
Noux: fix 'Rm_session_component' destructor

Fixes #434.
base-foc: fix capability index leak

Call the destructor of the thread context object on thread destruction to
remove any contained capability references.

Fixes #393.
Add const qualifiers
Add built-in font sizes (8, 12, 16) to terminal
Split terminal implementation into multiple files

The terminal has a lot of bits that may be worth reusing outside the
single implementation. Those bits are now located at 'include/terminal'
in the gems repository.
base-hw: fix compile error with GCC 4.7

Fixes #438.
Fix OKLinux compile errors with GCC 4.7

Fixes #451.
tool chain: switch to gcc-4.7.1
tool chain: gcc-4.7.1 fixes
tool chain: binutils 2.22 and GCC 4.7.2 update
ports: binutils 2.22 and GCC 4.7.2 update
Adapt binutils patch to version 2.22

Related to issue #346
Add missing libs

The eglgears application depends on 'sqrt'. With the old tool chain,
this symbol was resolved through the dependencies of the 'gallium'
library. This does not work anymore for the new tool chain.

A similar issue arised for avplay, where we need to explicitly
state the av components in the LIBS declaration of the target.
Update L4ka::Pistachio, fix gcc-4.7 problem

With the update to L4ka::Pistachio, we no longer need to patch the
contrib sources. Our patch went upstream in the meanwhile.

Apparently, gcc-4.7 is picky about specifying the '-melf_i386' argument
at the command line of the GCC frontend. We need to make sure to use the
'-Wl,' prefix.