A drop-in substitute for Py2.7's new collections.OrderedDict that works in Python 2.4-2.6.