Add support for Sublime Text 3

Imports need to be different for version 2 vs version 3 because ST3 changes the python path. ordereddict.py needs to be in a sub-package because all top level modules are loaded as plugins and it uses python 2 specific classes.