Rename symmetric encrypt/decrypt class

I'm going to make this one more generic than one library, and have it
support ciphers based on what libraries are available, so this more
generic name is appropriate.
Use require_once in examples.
Support for AES and 3DES are now optional
Add support for CAST5 using mcrypt