Support defining lexers in Python files with a magic coding comment.  This works by using `inspect` to get the already decoding source lines rather than opening the source file directly using `open`.
Make the yacc parser handle being defined in source files with magic coding comments
Merge pull request #33 from mdboom/load_unicode_file

Support defining lexers in source files with a magic coding comment