Adding 'response status' to the response area of GUI.
Get rid of console based tests, we will be using GUI for now.
Ensure UTC is always used, add GetValueFromJToken extension.

- UTC now always used in request/responses.
- GetValueFromJToken extension added to ease use of using JSON.net
JToken class.
Test app .NET 4.0, APILibrary linked.

- Dropped to .net 4.0 (using async nuget to provide Task support)
- API Library linked by reference.
Crap, need the NuGet packages.config.

- Needed for async support in .net 4.0.
Kill NuGet package restore.

- Remove NuGet package restore.  Causes way too many headaches and NuGet
restores automatically....
APILibrary should async Connect()
Fix async calls in APILibrary, ensure IsConnected doesn't block

- Use TaskEx.Run instead of new TaskFactory().StartNew()
- Ensure we don't hold lock when checking IsConnected.
- Don't allow a full teardown of _pipe every Connect().
Setup _pipe correctly

- ReadMode can only be set AFTER the NamedPipe is connected.
TestForm can connect, show status.

- Test form accepts API instance.
- Can connect API through button click.
- Shows connection status in GUI.
Create API instance, handle Unhandled exceptions.