Changing the Mac OS method for accessing services.

This also changes the way items are passed through to the underlying
checks as well. Now the lists are passed as well, for each GET/POST
argument was given. This is to allow multiple services to be
queried.
Fix Exceptions When Websocket Ends

When the api was being polled using a websocket, it would not
check for the close signal (which is None) and would simply
try to keep using it. This would cause an exception that was not
a process ender, but it did make the logs noisier and anybody
looking at them would think something was wrong.

Change the behavior to check for the None value, and close the
socket properly.
Adding the Windows NSI fix
Adding PID to the process query

Simply by adding the .pid accessor the psutil object
Fixing issue where user count was c for some reason, instead of the
Nagios standard of '', nothing.
Updating Changelist to include newly staged branches