Sublime Text 3 support added

I've tweaked the plugin for Python 3 and Sublime Text 3 support. Only a few small changes were needed (use native "set()" and migrate from using "view.begin_edit()" to using a "sublime_plugin.TextCommand". 

This plugin will now work on both Sublime Text 2 & 3.