DMap changes for restructured map file

* Refactored DMap class to reflect the change in map file structure.
* CachingHashMap to limit block info stored.(Oldest entry removed)
* FIXED: ByteArray compareTo : compare unsigned ints instead of signed bytes.
* Added new ByteArray utility class.
* Updated test classes.