apl_crypt: Update function descriptions
apl_crypt: Add apl_encrypt_write function

Encrypt plaintext and write the ciphertext directly into a file
Merge branch 'master' into crypt
apl_gradebook: Fix realloc size of entries list
test/gradebook: Heap allocate and init label buffer

Valgrind gets picky with uninitialized addressable memory.
Replace malloc's with calloc's

To appease Valgrind and its picky behaviors when it comes to
addressable memory
Merge branch 'master' into crypt