Officially drop Python 2.4 support, which is already broken.

Closes #389. This commit just:
 * updates the user guide "requirements" section;
 * removes a few back-ports of the python 2.5 'any' statement