endian conversion C code added
set -Wall option for tests
fixing the resulting warnings
endian explicit loading for use in C based FFI code.

1. We have removed the explicit export of endian conversions
2. The code reflects roughly what the Haskell world does.
Merge branch 'x-primitives'

explicit endian specified load functions implemented in C.
Test for C load functions
Merge branch 'x-hash-sha'

Restructuring of Sha hash modules.