Added Memory Mapped File

First round of refactoring.
Added Memory Mapped files for increased read performance.
Removed old LZ4 library code.
TODO:
  - Thread Local Storage
  - Thread Local Error message
  - 32bit and 64bit archive entries
  - HashMap based looked instead of split search