Working compressor and decompressor

achieved:
- Working compressor
- Working decompressor
- Store all compressed data in a file
- Addition of tests for (de)compression

To do:
- Optimize the compression (still slow).
- See if we can have a better compression by modifying a bit the way the compression dictionary is generated.
- All the rest.