Merge pull request #111 from EventStore/add_election_timeout

add options for gossip interval and allowed time drift
Merge pull request #112 from EventStore/add_election_timeout

add gossip timeout
just disabled a few tests under linux they need to be looked at
Merge branch 'dev' of github.com:EventStore/EventStore into dev
add request timing statistics to read and write floods
add RequestMonitor
resolve issue with no response for secondary scavenge operation
fix formatting (ugly!)
add isjson flag to client model
fix issue 110.

client never was even showing isjson and was not honouring it over protobufs
add tests back to longrunning
Merge pull request #116 from EventStore/issue-110

Issue 110
Merge pull request #114 from EventStore/issue-108

resolve issue with no response for secondary scavenge operation
Merge branch 'dev' of github.com:EventStore/EventStore into atomchanges
should be ok but cant run tests now.
pushing to see what happens in windows