Re-introduce codenames for releases, with an associated built-in just for fun. Closes #569.