Add support for salt & personalization to Blake2.
This API might change. I'm not a big fan of what we have now.