Simple SOCKS socket (issue #13)

Install module with `easy_install socksipy-branch`
Still not loading config from settings file!
SOCKS proxy settings loaded from config file (issue #13)
Merge pull request #46 from adepasquale/issue_13

Support for TOR and generic SOCKS proxies (issue #13)
Fix for #47 Unused class initialization parameter removed
ignoring PyCharm conf file
Minor code clean-ups. Requirements file added.
Merge branch 'dev' of github.com:buttinsky/buttinsky into dev
Some socket bugfixes
Some bugfixes in JSON validation and SOCKS sockets
Default proxy set to "socks5" (remote DNS resolution)
Renamed settings template file to IRC-specific settings template file

Changed JSON validation of proxy type, host, port.
Renamed default IRC nickname and channel (buttinksky prefix)
Draft for issue #8.

Not working yet, just to check if I'm going in the right direction
More work for issue #8, need to define a basic testing behavior
HTTP testing behavior renamed to "address_check"
Fixed new JSON schema validation

Generic settings file validation for both IRC and HTTP.
Specific validation for HTTP will be added later.
Merging branch issue_8 with dev