.gitignore 'dist' and 'cabal-dev'
implement strict Text to Builder encoder using BoundedEncodings

A first test of the infrastructure can be found in my 'aeson' branch.
implemented 'Text -> Builder' UTF-8 encoders

It uses a coupled end-of-input-and-output boundary and exploits the UTF-16
representation of the 'Text' value. According to preliminary benchmarks, it is
25% faster than the existing 'encodeUtf8 :: Text -> ByteString' function.

We also support an 'encodeUtf8AsciiEscaped' encoder that allows to special
case encoding of ASCII characters. This is a very useful function for
implementing escaping encoders, e.g., for JSON or HTML output.
implement 'encodeUtf8Builder' using 'encodeUtf8Escaped'
Merge branch 'master' of https://github.com/bos/text
Merge branch 'master' into feature-new-bytestring-builder

- newest benchmark results:

    8.2  ->  7.2 ms  for EncodeUtf8/Text benchamrk
    18.2 -> 10.0 ms  for EncodeUtf8/TextLazy benchmark

  ==> 13% and 81% speed improvement :-)

Conflicts:
	Data/Text/Encoding.hs
	text.cabal
Merge the new bytestring builder code