Renamed socket::enqueue to socket::process_data for future consistency
Added namespace for header constants
Moved definition of sequence_number_type to socket_base
Wrapped test cases in test suite