Made most classes final, and enum constructors private with their classes as final.
Moved JFK to use KeyGenUtils for nonce and iv gen.