Move pure-haskell DataLayout functionality into llvm-general-pure.
Moved some DataLayout testing into llvm-general-pure.
Clean up package dependencies. Switch from text to utf8-string for FFI string
encoding into bytestrings.
Workaround for cabal install invalidating build state.
Fix bug in load/store atomicity handling. See issue #66.