Use web workers to compute SHA256

A new pull requests with local branches for #473. Address/fixes #186.
Hm, can we find better names for ```ActionHandler``` and ```MessageHandler```? Or are they good enough?