Fix this on Unix

The BOM causes the following error.

./massedit.py: line 1: #!/usr/bin/env: No such file or directory
Support Python 2
Fix shebang on OS X

./setup.py: line 1: #!/usr/bin/env: No such file or directory
Declare encoding for Python interpreter
Remove executable bit
Enable testing on Travis CI

For an example, see https://travis-ci.org/myint/massedit
Add missing "tests.py" into source distribution
Merge pull request #4 from myint/master

Fixed python 2 support. Added Travis CI.