Extract Blake2b into a separate class

This almost feels like YAGNI, but I factored Blake2b into a class in order to
make it easier to support more options, including streaming mode. No streaming
mode yet though, sorry :(