Catch socket.timeout
Catch socket.timeout

The TCP connection to graphite relay can timeout while sending data
and as a result we crash:
Process Consumer-2:
Traceback (most recent call last):
File "foo/lib/python3.4/multiprocessing/process.py", line 254, in _bootstrap
self.run()
File "foo/lib/python3.4/site-packages/haproxystats/process.py", line 117, in run
self.process_stats(incoming_dir)
File "foo/lib/python3.4/site-packages/haproxystats/process.py", line 140, in process_stats
self.sites_stats(get_files(pathname, FILE_SUFFIX_STAT))
File "foo/lib/python3.4/site-packages/haproxystats/process.py", line 208, in sites_stats
self.process_servers(data_frame)
File "foo/lib/python3.4/site-packages/haproxystats/process.py", line 303, in process_servers
dispatcher.signal('send', data=data)
File "foo/lib/python3.4/site-packages/haproxystats/utils.py", line 367, in signal
handler(**kwargs)
File "foo/lib/python3.4/site-packages/haproxystats/utils.py", line 444, in send
self.connection.sendall(bytes(item, 'utf-8'))
socket.timeout: timed out

We now catch that error and retry logic kicks in to reestablish the
TCP connection at a later stage.

unixsurfer/haproxystats,unixsurfer/haproxystats,unixsurfer/haproxystats