Changes to build and pass tests against Haskell platform 2013.2

Not sure if these changes are too radical, as they do replace Builder with strict ByteString in the CLog constructor. Nevertheless, building on Haskell Platform might help this code find wider use.

Built and tested using cabal-dev --enable-tests install.  Biggest change was dropping the version restriction on bytestring, and adding one on binary. A consequence of that change is that the CLog constructor now takes a strict ByteString, rather than a Builder.

Tested on OS X Mountain Lion with Haskell Platform 2013.2.

Tested on Ubuntu 12.04 x86-x64 using GHC 7.6.3 and Cabal 1.16.0.2, as no actual Haskell Platform build was available.