Add backported OrderedDict

Using collections.OrderedDict caused chromium roll to fail:

Broke Win Builder (dbg) runhooks:

  File
"C:\b\build\slave\cr-win-dbg\build\src\tools\gyp\pylib\gyp\generator\msvs.py",
line 223, in _ConvertSourcesToFilterHierarchy
      folders = collections.OrderedDict()
  AttributeError: 'module' object has no attribute 'OrderedDict'

R=thakis@chromium.org
BUG=241769

Review URL: https://codereview.chromium.org/106233005

git-svn-id: http://gyp.googlecode.com/svn/trunk@1816 78cadc50-ecff-11dd-a971-7dbc132099af
Fix OrderedDict path import for 2.6

Now actually tested on 2.6. :/

R=thakis@chromium.org

Review URL: https://codereview.chromium.org/103473005

git-svn-id: http://gyp.googlecode.com/svn/trunk@1817 78cadc50-ecff-11dd-a971-7dbc132099af
Add license header to ordered_dict

http://code.activestate.com/recipes/576693/ specifies author and MIT
license, but it wasn't included in the code. Add it to make chromium's
check_licenses step happy.

R=thakis@chromium.org
TBR=thakis@chromium.org

Review URL: https://codereview.chromium.org/103813008

git-svn-id: http://gyp.googlecode.com/svn/trunk@1818 78cadc50-ecff-11dd-a971-7dbc132099af