Restore CPoly.hs along with a default "light" version which includes support for the block sizes of most of the block ciphers out there, exceptions are GDES which uses an arbitrary 32 bit block size and BEAR and LION for similar reasons