Rewriting a good portion of the passive handler.

Consolidating NCPA check functionality into their own class. Also removing
much of the passive check functionality from the listener, as it aboslutely
did not belong there. See the NCPACheck class for the functionality.

This will make it much easier to get NSCA included into the list of supported
passive protocols.
Fixing NRDP
Finished writing tests for the ncpa check class. Changed the return type of the returncode to unicode as by the time we actually need to calculate that value, its going to be packed into some format anyways.
Finished writing tests for the ncpa check class. Changed the return type of the returncode to unicode as by the time we actually need to calculate that value, its going to be packed into some format anyways.

Finished tests for the NRDP class as well. Stubbed out the util.send_request for the submit_to_nagios check, not really sure what a better way to test that would be. Also changed util.send_request to simply return the response as I do not believe anything was depending on that to continue working.
Updatings tests still. Committing in preparation for travis integration.
Making minor test change to ensure repo is changed.
Adding the source files for the continuous integration.
Changing the changelog to represent some changes.
Trying to make this work.
YAML! ARGGHH
Adding more travis things
Adding the run_tests.sh script for travis and general usage.
Un-borking the tests.
Removing the old classes that are no longer used.
Removing old useless tests.
Shoring up some tests and doing some minimal in the field tests.
Merge branch 'passive-rewrite'
Moving testing files to abide by the new standard.
Updating PYTHONPATH on the test runner.
Changed the thenme for spacelab to the normal inverted theme to match the
NCPA interface.