Merged Raw and BitMap templates into BitField template
* it made no sense to put the bit-level access functionality into a BitMap template derived from Raw
* removed byte rounding helper templates as artifically limiting the accessable bit-range of a BitMap makes no sense as long as it is aligned at byte-level
** removed byte rounding test case
* BitField is now a arbitrarily sized byte array which can be manipulated on both the byte and bit level
* Modified BitField test cases accordingly