Updated safeword error codes. Implemented safeword_strerror() to help with debugging.
Error codes will now be printed to stderr after parsing and executing commands.
add command: Fixed memory access errors. Refactored using safeword_check macro.
Added an errno file specifically for the safeword application.
Refactored tag lib functions to use safeword_check macro. Added ESAFEWORD_FIELDEXIST errno.
tag command: Fixed memory access errors. Refactored using safeword_check macro.
Renamed bash completion script to be shell script.
Added info command to bash completion script.
Added rm command to bash completion script.
Refactored safeword lib to use safeword_check macro. Added region comments to separate sections of code for vim folding.
Implemented safeword_close() to free up safeword db memory.
Created safeword_init() lib function and moved code from InitCommand into it.