Merge pull request #1 from scot0357/master

Master
Merge pull request #2 from scot0357/1.3-prep

1.3 prep
Updating the passive agent as it was depending on non-existant classes.
Adding filename, which the windows passive agent was depending on to exist, gg nick
Fixed breaking windows build.
Fixed the passive checks not being sent as some weird parsing error on the NRDP side was dismissing anything with a newline in it. Fixed.
Adding building instructions to the version control.
Updated plugin to have a version...finally.
Adding the prereqs script, meant for prepping systems for building an NCPA release.
Removing unnecessary requirements for NCPA
Fixed items and the listener is successfully working with Python 3.
Moved to Python 3. Many many changes.
Added the update.py script, that is meant for updating git and the pip dependencies.
Adding build.py, that is in charge of making compiled binaries.
Editing version numbers, and adding the documentation to the build cycle.
Added document building into this.
Adding the RPM spec file...still working on it...but my computer might blow up shortly.
Final testing of the spec file.
Fixing an old bug I reintroduced...Nick stop trying to be clever.
And now you are mispelling things...maybe its time to go to bed.