Port using 2to3
Seems to be working with ST3 (no longer supports begin_edit() and end_edit() so fixed that.)
Added st2 support. Refactored a few things.
Added examples in config, fixed typo.
Merge branch 'st3'