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
Fixed bits/bytes confusion

Everything labeled bits was actually returning bytes (as defined
by the psutil documention).
File path was not set for NRDS
Fixing passing query args to URL

Merging into the staging-1.8.0 branch
Add the ability to disable perf data via -D or
--disable-perf-data
Merge remote-tracking branch 'origin/unit-fix' into stagin-1.8.0
Applying new changes to the list of changes

Updating the CHANGES.md file to include the last 3 commits:
- Changed plugin to allow passed query arguments to URL
- Changed plugin to remove perfdata
- Fixed NRDS file path issue on windows
Apply updated version 1.8.0 to branch
Update the ncpa.nsi to use user's local key

Change to use local key in all places
Fix tabs and update version

Updated version to 1.8.0 and fixed tabs to be whitespace
Add url encoding to components in the URI
Fix graph picker styling (mostly HTML)
Adding ability to aggregate
Merge pull request #80 from NagiosEnterprises/add-aggregation-to-lists

Add aggregation to lists