CRAM EOF block improvements.

A few small changes:

1) Now outputs version 2.1 given the spec is now out.
2) No longer treats an unknown version 2.x as an error (even if it's 2.2, 2.3 etc).
3) Fixed EOF block checking for blank files.