Namespace crypt package

This PR adds namespaces to all the Crypt\\\* classes and implements PSR-4 autoloading.