Add an OrderedDict backport to not lose compatibility with Python 2.6