Namespaced crypt package #2

This PR adds namespaces to all the Crypt\* classes and implements PSR-4 autoloading.

Squashed version.
Considering that a missing leading slash could be interpreted as a relative check by readers, I think there should always be a leading slash.