freemount:  Add enum fragment_type
freemount:  Add data_receiver class
freemount:  Add run_event_loop()
freemount:  Add ping-pong test