ERR: add more error/warning macros
FILE: be more fault tolerant
DEC: be less fault tolerant
ENC: be less fault tolerant
KEYGEN: be more verbose on error
KEYGEN: fix doxygen comments
POLY: fix doxygen comments
Update .gitignore