Fix bug when attaching event handler

Need to supply the instance of the object handling the information event,
otherwise an exception is thrown
Change profiler core to use Json.NET
Bind sessions to listview

This includes async handling of received messages on the namedpipe