Adjusting the requirements file to have gevent
and gevent-websocket. We are no longer using Tornado,
and as such it has been removed.
Updated ncpa_windows.py to use gevent, and did various cleanup duties,
removing any references to self.logger, using the logging module instead.
Fixed innocuous unicode string annotations. Made the code too distracting.
Fixed issue where the root node was not getting initialized.

The root node needs to be initialized now as we are starting to put
platform specific items in. To initialize the node, you must call
psapi.init_root(). To add nodes to the root, you can simply pass the node
you wish to add to the root to init_root.
Adding SSL key and certs to the ignore list.
More unicode cleanup, was driving me nuts.
Successfully added greenlets and similar functionality to the Windows
side, the Linux side should be much easier, now that I know that using
greenlets seems as easy as using import gevent, gevent.monkey.patch_all().
Requests are no longer blocking and the amount of CPU used has dropped
significantly.

Items still required to be done is adjust the POSIX side of the agent to
take of advantage of greenlets.
Updated the requirements file as we are not using Flask-sockets, also added .cfg to the gitignore file.
Brought the POSIX listener up to snuff with gevent.