Cache obfuscators

In my tests, initializing a BlowfishEngine takes 30-35µs, whereas
looking one up in a cache takes 5-7µs.  Which is proportionally a very
good saving but in absolute terms... it's only 25µs.  We'd have to be
interestingly on the edge if this made a difference.