Updated Tor config to use SOCKS5 instead of old style HTTP/S and privoxy.

Now asks if user is using Tor Browser Bundle (if yes then connection
is set to port 9150, if no then connection is set to port 9050).
Still requires a local instance of Tor to run.  May change to
automatic configuration in the future (by sending a HTTPS request to
check.torproject or some other .onion address and checking the status
code through requests.
Reduced number of rounds to 50,000.
Moved the Tor connection details out of authinfo.py and into a new
file.  This will make it easier for future settings enabling a
permanent configuration file.  It is likely that some users will want
that permanently set or to set it via a command line flag.
Matching perms to other files.
Numerous updates in trying to cut down encryption and decryption times.

Also trying to avoid writing unencrypted data to disk.
No longer writing decrypted oauth data to disk.  Encrypting a class
which is executed upon decryption.

Switched config.py back to asking about Tor after authentication since
delays are no longer introduced by secure file deletion.
Updated client_args details.
No point keeping legacy information in current docs.
Added note about not changing the rounds in simplecrypt or
regenerating the encrypted auth data if that is done.
Merge pull request #37 from Hasimir/master

Multiple changes