Firefox5

Make libhal optional.
Preliminary Gentoo support.
This should be tested before it's merged.