Update various build components to the latest.
Better failure messages on nulls and tests for them.
Merge pull request #173 from square/jw/build-updates

Update various build components to the latest.