post save hook for decrypts documents

fix(save): post save hook to decrypt document

When saving an object, current implementation calls the save callback with the
encrypted mongoose document. This means that if you need to use that document
right afterword, you have to decrypt it. A better implementation is to decrypt
the document after save using a post save hook. This changes implements the
hook with tests.

No breaking changes. Now you no longer need to decrypt after save.

closes waffleio/waffle.io#1354
not sure there's a good way around this (until the bug referenced above is fixed), but it looks like this will only work for embedded documents that are inside other schemas that also have the `encrypt` plugin added