style(server): changed a LeaderInfo struct field from "startTime" to "StartTime"

Changed the LeaderInfo struct "start time" field from "startTime" to "StartTime" so that it is an exported identifier. This required adding the `json:"startTime"` structure field tag so that the encoding/json package correctly performs JSON encoding (i.e. the correct property name --> startTime).
fix(raft/log): truncate file and reset offset correctly
Merge pull request #830 from unihorn/98

fix(raft/log): truncate file and reset offset correctly
Merge pull request #807 from Shopify/raft-server-stats-struct-field-tag-fix

style(server): changed a LeaderInfo struct field from "startTime" to "StartTime"
bump(code.google.com/p/gogoprotobuf): 7fd1620f09
Merge pull request #833 from unihorn/99

bump(code.google.com/p/gogoprotobuf): 7fd1620f09
fix(raft/protobuf): avoid panic on unexcepted data
Merge pull request #834 from unihorn/100

fix(raft/protobuf): avoid panic on unexcepted data
chore(server): set DefaultRemoveDelay to 30mins

Its value was 5s before, which could remove the node insanely fast.
Merge pull request #835 from unihorn/101

chore(server): set DefaultRemoveDelay to 30mins
fix(server): reduce the screaming heartbeat logs

Currently the only way we know that a peer isn't getting a heartbeat is
an edge triggered event from go raft on every missed heartbeat. This
means that we need to do some book keeping in order to do exponential
backoff.

The upside is that instead of screaming thousands of log lines before a
machine hits the default removal of 30 minutes it is only ~100.
Merge pull request #836 from philips/reduce-heartbeat-logs

fix(server): reduce the screaming heartbeat logs
chore(server): go fmt

blame me for not running test first.
chore(server): bump to 0.4.3
chore(server): bump to 0.4.3+git
docs(cluster-discovery): fix bad link and confusing port references
Merge pull request #839 from jonboulle/jonboulle-master

docs(cluster-discovery): fix bad link and confusing port references
Update to Go v1.2.2
Merge pull request #841 from andybons/patch-1

Update to Go v1.2.2
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Update to Go v1.2.2
  docs(cluster-discovery): fix bad link and confusing port references
  chore(server): bump to 0.4.3+git
  chore(server): bump to 0.4.3
  chore(server): go fmt
  fix(server): reduce the screaming heartbeat logs
  chore(server): set DefaultRemoveDelay to 30mins
  fix(raft/protobuf): avoid panic on unexcepted data
  bump(code.google.com/p/gogoprotobuf): 7fd1620f09
  fix(raft/log): truncate file and reset offset correctly
  style(server): changed a LeaderInfo struct field from "startTime" to "StartTime"