add OrderedDict backport for python26 compatibility