Merge remote-tracking branch 'djpohly/main' into HEAD
new functions ecalloc() and die() die() replaces EBARF and BARF and allow us to add `-pedantic` to CFLAGS