Add data() template method to Subframe_data message class for extracting an arbitrary range of bits

Not the most efficient implementation, but it seems to work for now.