Fixed for race condition on reconnect for issue #29
Bumped version, the big 1.0
Bumped version, the big 1.0
Fixing race on too many reconnect cbs
Added more buffer to wait times
Bumped Version
Added flush
Merge pull request #33 from apcera/rccb_race

Fixing race on too many reconnect cbs
Changed Travis link..
Treat a stale connection as a reconverable error
Fix travis
Merge pull request #37 from apcera/fix-goveralls

Fix travis
Merge pull request #36 from fraenkel/reconnect

Treat a stale connection as a reconverable error
Minor cleanup, version bump
Client Ping for Reconnect

* Configure PingInterval and MaxPingOut
* Reconnect if you exceed max ping out
* Any PONG will reset ping count
Adjusted based on comments

* Disable Client Ping with a PingInterval <= 0
* Don't bother nil'ing out the timer
* comment: sendPing requires a lock
* switch bw.Flush() to kickFlusher when sending a PING
Process ping only when connected
Clean up race condition
Merge pull request #39 from fraenkel/client_ping

Add a client ping
Bumped version for first pass client ping
Move logic to wait on go routine exits before state changes. Issue #40.