SHDP-437 Allow to define CompressionType in datasets

- Added compressionType to DatasetDefinition and pass it
  to kite in DatasetUtils.
- Few tests which checks used codec and does
  a simple read/write.
- Some polishing for formatting and javadocs