port to python 3 and add menu & configuration file

It's up to you to decide if you want to have one version for both sublime 2 & 3 or want different branches.
I made the pull request for you to see the changes better. If you decide on a new branch, i can resend the pull on the new branch.