cleaned up internal code, added some docs, stopped retrying a request when it's a client side error
cleaned up internal code, added some docs, stopped retrying a request when it's a client side error

guidow/pyfarm-agent,guidow/pyfarm-agent,pyfarm/pyfarm-agent,guidow/pyfarm-agent,pyfarm/pyfarm-agent,pyfarm/pyfarm-agent