checking if input is base64-compatible and other minor fixes
updated makefile
improved exit when a failure occurs (crypt_file.c)