removed Promises, made calls synchronous
added encryptKey property, convert key to buffer
async hashing, randomLength property, README updates
added npm badge