Feature/vector prepend prepop frames

Fix of the eintr issue leaving half read messages in the socket buffer.
Support for push/pop front (and corresponding push/pop back that map onto the old stream system)

There is some duplicate code between the steam conversions and the push_front conversions that really should be unified at some point.