WIP: basic test
This MR just adds basic test.
It's mostly smoke test, it runs the application, let it connect to own socket, sends few reports to it and checks whether the application didn't crash. It doesn't check the internal processing, eg. whether the application processed the flows correctly and created the notification.