Setup Infantry URI Handler

Requisite reading: https://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx

The task here is to create a URI handler that will respond to infantry:// with a basic command to launch the game. Later on the protocol will be expanded to include joining specific zones, and specific arenas.

The URI handling program will be a small C# app that responds to the URI requests, and communicates with the Infantry executable via a named pipe.

If the Infantry executable is not running, it will spawn it and once the communication pipe is opened, will proceed to send it the request.

The Infantry executable must keep a pending request in case the user is not logged in, in which case upon logging in, the pending request is executed.