Added AES256 encryption and passphrase hashing

* crypto.go lines 67-110
* need to add these into the app - just done for night
* added tests: crypto_test.go