Task 6 - udp receiver. Tasks 1, 5 revisited

Please consider my solution of udp receiver and parser task.
Copy all .udp files and config.ini into BINARY_DIR for tests. (Some of them are in my /sources/data/ directory)
The main processing is occurred in stock_receiver.wait_some_data () method where it iterate from one listener to another and find messages that is not empty and proceed them. Checking valid messages is based on denominator() method exception and then catching it.