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.