CAST5 Support (ECB, CBC, CFB, OFB)

Re-adds CAST5 ECB + docs and also enables CBC, CFB, OFB with tests. This also adds support in the CC backend.