removed the mechanize requirement since we now include it
added helper functions
added support for the optional use of a SOCKS proxy (in this case tor)