Merge pull request #3 from myint/master

Install things properly (second try)
prepare for version 0.64
changed to ignore all *.egg-info
removed assert, EditorError exception. Preliminary attempt to specify a function as argument operating on the whole file
dropped support for Python 2.X because of unicode issues. Added unicode BOM.
dropped support for Python 2.X because of unicode issues. Added unicode BOM.
dropped support for Python 2.X because of unicode issues. Added unicode BOM. Improved logging. Fixed ResourceWarning with argparse.FileType not being closed
fixed shee bang to not use python3. Added check for python 2.X usage to bail quickly
fixed shee bang to not use python3. Added check for python 2.X usage to bail quickly
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