Allow to build on systems without O_CLOEXEC (like CentOS 5.8 Linux).

patch from
http://bugs.python.org/issue14359
http://hg.python.org/cpython/rev/09371e2ae84d

This patch solves building failure so not bumping revision.
Upgrade from the no-longer-maintained 2.x to 3.0.2. This fixes pkg/47421
ical 3.0.2
Sprinkle empty USE_LANGUAGES definitions in pure python packages
where missed at import time.