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.