Added exception handling, requesocks monkey patch option.

After i saw i'm getting many exceptions on my screen i thought how can i make it better,
so i made exception handler that return (exception, *args, **kwargs) instead of response and also send it to response callback if needed.
use_requesocks - will monkey patch grequests to use requesocks - requests with socks proxy option.