Adding version number.
Adding better error handling when openssl is not available.
Adding more tests.
Making generated test files contain random content.