memory-0.13: memory and related abstraction stuff

# memory-0.13: memory and related abstraction stuff

Chunk of memory, polymorphic byte array management and manipulation

- A polymorphic byte array abstraction and function similar to strict ByteString.
- Different type of byte array abstraction.
- Raw memory IO operations (memory set, memory copy, ..)
- Aliasing with endianness support.
- Encoding : Base16, Base32, Base64.
- Hashing : FNV, SipHash

Modules

- Data
  - Data.ByteArray
    - Data.ByteArray.Encoding
    - Data.ByteArray.Hash
    - Data.ByteArray.Mapping
    - Data.ByteArray.Pack
    - Data.ByteArray.Parse
  - Memory
    - Encoding
      - Data.Memory.Encoding.Base16
      - Data.Memory.Encoding.Base32
      - Data.Memory.Encoding.Base64
    - Data.Memory.Endian
    - Data.Memory.ExtendedWords
    - Data.Memory.PtrMethods