Major overall of class structures

Separated classes into their own files.
- Renamed Zefie.Crypto to Zefie.Cryptography
- Moved Zefie.Data.Hashing to Zefie.Cryptography.Hash