Ciphers have been updated to handle spaces.

Known bug: Hill ciphers can't handle odd length strings. Fixing this
bug is a work in progress...