Merging c implementations of the other sha2 family of hashes.
declaration of the temporary variable removed from the Step macro fixes #51.
some code indentation and documentation
shifted from haskell-compiler to ghc in configuration. fixes #52
Moved include <endian.h> outside the function definition.