Add support for additional hashing algorithms supported by CryptoJS (#1).

* Added RIPEMD160, SHA256, SHA512 as well as SHA3 in all allowed variants.
* Added ability to show/hide additional algorithms at user request.
* Some style fixes which prevent the larger hashes from breaking the layout.