v3 proto: router insert full coverage tests
v3 proto: full coverage tests done

Took care of a few stragglers.
v3 proto: error tweaks and test cleanups
v3 proto: reorganized lookup_hash code
Merge pull request #275 from youtube/replication

Replication
Merge pull request #276 from youtube/vtgate

Vtgate
Use "go generate" for bsongen instead of Makefile.

Now the bsongen command can live next to the type it operates on.

Note that you need Go 1.4 to run "go generate", but that only needs
to be done when you've modified a type that is the subject of a
generate command.
Fix Zkd.Shutdown in Go 1.4.
Check Go version to use the right Go tools URL.
Merge pull request #278 from youtube/go-1.4

Some fixes for Go 1.4.
Merge pull request #277 from youtube/go-generate

Use "go generate" for bsongen instead of Makefile.
Fix upgrade.sh by setting db-config args whose defaults were removed.

mysqlctl connects with vt_dba as part of checking that mysqld is up.
Merge pull request #279 from youtube/mysql_upgrade

Fix upgrade.sh by setting db-config args whose defaults were removed.