Merge pull request #17 from iderikon/master

Added support for automatically reopening log file after it is moved.
Merge branch 'master' of github.com:reverbrain/swarm
Fixed output of http status in access log

There was a following case:
Client sent a request. Server received only a part of request and had
already known that request cannot be processed (either bad request, or
some internal error or something else). Server sent some response for
Client. Client got response, interrupted sending of request and
shutdowned socket. Thevoid tried to recive the rest of request, got an
error of reading from the closed socket, decided that Client went away
before request had processed and printed 499 http status.

The behaviour for that case was changed:
If Client gets whole response from Server, the resposne's http status
will be printed in access log instead of 499.
v0.7.0.11
Merge pull request #19 from iderikon/master

Fixed output of http status in access log
stats: added collection of runtime statistics with handystats.

'thevoid.connections' and 'thevoid.active_connections' handystats' metrics (counters) added.

Statistics from access log added:
- 'thevoid.access' counter
  tracks total number and rate of requests

- 'thevoid.access.<reply code>' counter
  tracks total number and rate of requests with specified reply code (e.g., 200, 404)

- 'thevoid.access.<reply code group>' counter
  tracks total number and rate of requests with specified reply code group (e.g., 2xx, 4xx)

- 'thevoid.access.time' timer
  tracks timings of requests

- 'thevoid.access.<reply code group>.time' timer
  tracks timings of requests with specified reply code group (e.g., 2xx, 4xx)