generate.py specifies encoding for test files

On many Windows systems, the default encoding is not utf-8. If there are
test files containing non-ASCII characters that do not map properly to
the default encoding, generate.py crashes.
Merge pull request #54 from Yogu/file-encoding

generate.py specifies encoding for test files
Merge pull request #55 from transcriptic/master

Make -f option action="store_true" so that it does not consume the next argument.
Add skip reporting for clar. from libgit2/libgit2#2239
Add gitignore for test suite.
Merge pull request #56 from Therzok/master

Add skip reporting for clar. from libgit2/libgit2#2239
Merge pull request #57 from Therzok/git_ignore

Add gitignore for test suite.