Base WPF client
Move error handling to ProfilerConnection
Implement disconnect
Renamed to NamedPipeProfilerConnection
Move to factory for listeners

Named pipes are single connection objects and we can only disconnect by
diposing the object. To be able to reconnect a factory for creatig the
client stream have been created
Code cleanup
Template markup for application menu
Add hotkeys and exit in menu
Add basic layout
Uncomment connect line
Convert ReadMessage to async
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
Add profiling buffer

RavenDB doesn't allow us to get notified when changes happen to the
session. A buffer will allow us to check it ourself. To minimize memory
consumption the buffer it limited to 256 items.
Timer for monitoring changes to sessions
Fix serialization
Monitor profiler information
fixup! Fix serialization
Bind requests to Reuqest listview