Basic client will only use the Basic and Infinite worker.

Was picking up the triangle worker by mistake previously.
Merge pull request #211 from robertmaynard/basic_client_alternate_worker

Basic client will only use the Basic and Infinite worker.
Remove storing to a variable and never using that value.
Merge pull request #212 from robertmaynard/stored_but_not_read_warnings

Remove storing to a variable and never using that value.
Message router again properly forwards terminate messages to the server.

At the same time I have reduced the complexity of the forwarding logic.
Merge pull request #216 from robertmaynard/workers_now_report_they_have_termianted

Message router again properly forwards terminate messages to the server.
BasicClient only uses the BasicWorker.

Basically the server worker factory will fill up with infinite workers which
can't take any of the BasicWorker jobs which makes it look like the server
has stalled but it really hasn't.
Merge pull request #215 from robertmaynard/basic_client_alternate_worker

Remove InfiniteWorker from basicClient worker choice.
Designate a default tcp/ip port to be used for server pub socket.
First draft at the event publish/subscribe stream.

We still have lots of work to do on this, as I haven't added any really
unique worker events ( connecting, creating, heartbeating )
Add a example to monitor the server pub socket.
Adding more worker messages and still playing with the EventPublisher API.
Publish an event when a job is marked as expired.
Correct issues finding cJSON.
Correct issues with ServerSubscriber finding cJSON.
WorkerPool can now tell you which workers are unresponsive.
Server now publishes worker events when a worker becomes unresponsive.
We now publish the requirements of jobs and workers.

When jobs are queued we now show the requirements they are queued under.
The same goes for workers, when they connect and ask for a job we show what requirements
they used.
Switch server sub over to job events.
Show how you can subscribe to multiple sub channels.