Added providing client private key as a PKey class to SSH clients. Added fail auth flag to fake server password authentication. Made fake server use gevent. Changed tests to use pre-generated test user private key