Preon IO

Preon IO defines the lower level classes to deal with bit stream encoded data.