fix for #725.

Update trec_len, trec_pos to 32 bits from 16 bits.
Handle handshakes that are fragmented across records.


*Note* : Please don't push this yet.  Having it tested.  Will update the results here.