Add hGetChunk
Use integer-simple if the integer-simple flag is set.
Bump version to 0.11.2.1
Added tag 0.11.2.1 for changeset 78219784cf36
Bump dependency on bytestring
Bump version to 0.11.2.2
A small improvement in Text generation efficiency.

The specialised Run tuple avoids boxing and indirection for both
the MArray and Int parameters in the predecessor code.

I think I can do better, though.
Another try at improving Text generation.
Merge
Merge
unstream: Fine-tune the continuation handling
unstream: choose a winner - the continuation

For a simple benchmark filtering many very small strings, this
allocates 7.8% less memory and 2.4% less time than unstream in
0.11.2.1.  The difference slowly disappears for larger strings.

The "use a specialised pair" approach can't match the reduction in
memory use, and for reasons unknown to me, seems to be slower than
the code in 0.11.2.1.
Simplify the unstream code
Switch decodeUtf8 to runText

This improves performance by 10% on small strings, and reduces the
amount of memory allocated by 17%.
Merge
Update test README
ghc 7.5 removed catch from Prelude
Tests compile and work with ghc 7.5 QuickCheck 2.5 (after loosening QuickCheck dep in test-framework-quickcheck2)
Make the benchmarks subtree saner

--HG--
rename : tests/benchmarks/.gitignore => benchmarks/.gitignore
rename : tests/benchmarks/Setup.hs => benchmarks/Setup.hs
rename : tests/benchmarks/cbits/time_iconv.c => benchmarks/cbits/time_iconv.c
rename : tests/benchmarks/src/Data/Text/Benchmarks.hs => benchmarks/haskell/Benchmarks.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/Builder.hs => benchmarks/haskell/Benchmarks/Builder.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/DecodeUtf8.hs => benchmarks/haskell/Benchmarks/DecodeUtf8.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/EncodeUtf8.hs => benchmarks/haskell/Benchmarks/EncodeUtf8.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/Equality.hs => benchmarks/haskell/Benchmarks/Equality.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/FileRead.hs => benchmarks/haskell/Benchmarks/FileRead.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/FoldLines.hs => benchmarks/haskell/Benchmarks/FoldLines.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/Programs/BigTable.hs => benchmarks/haskell/Benchmarks/Programs/BigTable.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/Programs/Cut.hs => benchmarks/haskell/Benchmarks/Programs/Cut.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/Programs/Fold.hs => benchmarks/haskell/Benchmarks/Programs/Fold.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/Programs/Sort.hs => benchmarks/haskell/Benchmarks/Programs/Sort.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/Programs/StripTags.hs => benchmarks/haskell/Benchmarks/Programs/StripTags.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/Programs/Throughput.hs => benchmarks/haskell/Benchmarks/Programs/Throughput.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/Pure.hs => benchmarks/haskell/Benchmarks/Pure.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/ReadNumbers.hs => benchmarks/haskell/Benchmarks/ReadNumbers.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/Replace.hs => benchmarks/haskell/Benchmarks/Replace.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/Search.hs => benchmarks/haskell/Benchmarks/Search.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/Stream.hs => benchmarks/haskell/Benchmarks/Stream.hs
rename : tests/benchmarks/src/Data/Text/Benchmarks/WordFrequencies.hs => benchmarks/haskell/Benchmarks/WordFrequencies.hs
rename : tests/benchmarks/python/.gitignore => benchmarks/python/.gitignore
rename : tests/benchmarks/python/cut.py => benchmarks/python/cut.py
rename : tests/benchmarks/python/sort.py => benchmarks/python/sort.py
rename : tests/benchmarks/python/strip_tags.py => benchmarks/python/strip_tags.py
rename : tests/benchmarks/python/utils.py => benchmarks/python/utils.py
rename : tests/benchmarks/ruby/cut.rb => benchmarks/ruby/cut.rb
rename : tests/benchmarks/ruby/fold.rb => benchmarks/ruby/fold.rb
rename : tests/benchmarks/ruby/sort.rb => benchmarks/ruby/sort.rb
rename : tests/benchmarks/ruby/strip_tags.rb => benchmarks/ruby/strip_tags.rb
rename : tests/benchmarks/ruby/utils.rb => benchmarks/ruby/utils.rb
rename : tests/benchmarks/text-benchmarks.cabal => benchmarks/text-benchmarks.cabal
Ignore benchmark bits