Fix copypaste bug in UnitTest rule.

Make the unittests target actually build all the UnitTests and not just
the UnitTestLibs.
Add a profile.d file for XDG Base Directory Specification

We declare most of the XDG environment variables for this spec:
- XDG_CONFIG_HOME
- XDG_DATA_HOME
- XDG_CONFIG_DIRS
- XDG_DATA_DIRS
- XDG_CACHE_HOME

I'm not yet sure what to do with XDG_RUNTIME_DIR.
Add python packages: dateutil, lxml, mechanize, requests
FFMPEG Plugin: Code styles, typos and code deduplication.

- Kudos to stippi for taking the time pointing those out :)
  http://www.freelists.org/post/haiku-commits/haiku-hrev47576-srcaddonsmediapluginsffmpeg,1
- No functional change intended.

Signed-off-by: Colin Günther <coling@gmx.de>
HaikuPorts/x86_gcc2: Update both FFmpegs to 0.10.14-1.

Signed-off-by: Oliver Tappe <zooey@hirschkaefer.de>
ca_root_certificates: Update to 2014_04_08-1.

Tested against wget, curl, and git, which all were still able
to verify certificates and download from HTTPS sites.

Signed-off-by: Oliver Tappe <zooey@hirschkaefer.de>
Add some X11-related packages

For XEmacs I need libXpm... which needs libX11... which needs...
Fix descriptions on X11 related packages
Remove preprocessor checks from TestShell.h

* This is a header used by several parts of the code which should not
need to know about ELF symbol overriding and the fact that it is
optional.
* When the define is set, the methods will not be defined, but they
shouldn't be called, either
* This makes sure the memory layout of the class stays the same with the
define set or unset, and users can rely on it.

Fixes UnitTester on gcc2.
Some more comments on xdg_basedirs

At least WebOOB makes some use of those,
it should help unclutter the home directory.