Merge pull request #16 from TobBrandt/master

set bit 11 in the file header (file names are UTF-8 encoded)
Minor spelling chaneg.
Fix a stack overflow in getWordsTillSig
Merge pull request #18 from travitch/stack-overflow-fix

Fix a stack overflow in getWordsTillSig
Bump version to 0.2.2.1, update changelog.
Set general purpose bit flag to use UTF8 in local file header.

Otherwise we get a mismatch between the flag in the central
directory and the flag in the local file header, which causes some
programs not to be able to extract the files.

Closes #19.
Removed Default-Extensions: CPP from cabal file.

This fixes haddock build.
See https://github.com/haskell/cabal/issues/223
Export new function `toArchiveOrFail`.  Closes #17.
Version bump to 0.2.3.
Updated changelog.
Require binary >= 0.7 and directory >= 1.2.

Remove conditional compilation around this.

binary >= 0.7 was required for decodeOrFail, which we need to
provide toArchiveOrFail.

The newer versions of these packages don't have more difficult
dependencies than the older versions, so it shouldn't be problematic
to require them.
Bump version to 0.2.3.1.
Updated changelog.
Added .travis.yml to test on 3 GHC versions.
Allow compilation with directory < 1.2; bump version to 0.2.3.2.

The directory constraint broke builds with GHC 7.6 and 7.4.
Updated changelog.
Remove orphans warning in test suite.
Test with ghc 7.8.2.
Removed unneeded alex/happy build from travis script.
travis script:  Don't need to install alex, happy.