Hashlib implementation

A library to handle SHA-224/256/384/512. Inspired by hashlib from Python. Currently 384/512 caused a nasty crash on the Espruino board. This is a work in progress.