Reorganise some code:

- Move freeing the received frames headers and body to stomp_read() after
  the call to stomp_frame_receive() rather than in there.

- Pass a pointer to the frame to stomp_frame_receive() rather than peeking
  inside the connection struct.