should be using the stored protocol and fail if we can't find it (we've failed a bug if this was the case)
documentation correction
updated stderr/stdout handlers to follow same pattern implementation pattern as other methods
Reversing the direction in which we're calling the internal implementations for things like process_started.  With the new implementation you can more easily manipulate the input into the internal method call.  This change also makes it easiear to override the internal implementation with your own which before required you to override the private method rather than the public method.  Overriding the private method only could have posed problems in other areas too especially if the private method was being called by other parts of the job type base class.  You would also normally expect important functions to be called through their public interface first, which can then define how (or if) to call internal implementation.
adding docs for received_stdout/received_stderr
adding _log_in_thread so we're not duplicating the logic
added method so log messages could be intercepted and formatted prior to being output
adding docs for process_stopped
improved docstrings so they follow a better convention that should be easier to follow and relate to one another
moving _log_in_thread out of the same area we have the main public methods in
indentation fix
test should respect PYFARM_AGENT_MASTER
added some steps so skip tests if we couldn't resolve the dns name to the http host we're testing against or if we couldn't send a basic requet
oops, reversed True/False
initial commit of test_jobtypes folder structure
don't check for 'trial', be explicit instead
moved shared code for request test cases into testutil
adding test class for ProcessInputs
added tests for ReplaceEnvironment
WIP initial TestProcessProtocol