Frontend: Hashing on the frontend

  * The frontend now supports the hashing algorithms of the backend.
    It queries the documentation for available algorithms.
  * The page is similar to encode/decode and stuff had to be refactored.
    Backbone views and models should probably be shared in some object
    oriented manner between encode, decode and hash.