Added a try catch which sends status code 91 around new_conn_callback so tor disconnects if there is an error in the fog client
changed the default fogrc file to ./fogrc so it finds the file.
refactored the configuratiom, client, reactor, and pt_methods_names into a object called fog_client
fog client now only launches the minimum number of pluggable transports. If multiple cmethods are provided by a single transport, it is only launched once.