RLE and Bitpacking improvement

This is a simple RLE implementation. Meaning it does only bit packing. The goal is to start with that and add the intelligent version later.
It also includes bit packing improvements:
- Initial support was up to 8 bits. Now up to 32 bits
- performance improvement of bit packing.