Add all the third robot code to the master branch.

There are some changes to the main robot code that Brian thought
should be in the mainline.

Change-Id: I5e08392c3f874c1c5da2c33d70da1fb359db964c