reader: fix panic when # conns == 0
Merge pull request #32 from mreiferson/panic_32

panic when num conns == 0
bump 0.3.7-alpha
reader: more granular connection locks
Merge pull request #33 from mreiferson/granular_locks_33

reader: more granular connection locks
reader: everything should use conns()
reader: don't protect the pendingConnections map (not necessary)
Merge pull request #34 from mreiferson/fixes_34

more misc fixes
bump v0.3.7 stable
reader/writer: refactor configuration
command: refactor to implement WriteTo interface; drop binary.Write
conn/reader/writer: refactor write buffering; switch to WriteCommand
reader/conn: update comments; go fmt
writer: simplify public error handling
test: fix fatal test output
message/command: use callback API for message responses; switch to time.Duration for Requeue
conn: expose FIN/REQ callbacks; refactor Message response plumbing
reader: remove AsyncHandler interface
conn: close read side first, then write; trap conn closed errors
conn: don't publicly embed net.Conn