Update npm before running travis.

This actually fixes travis, including fixes for test on Node 0.8. 

Aside: Sorry for inundating you with pull requests; this is my first time contributing to a node project, as well as working with Travis-CI! On a good note, I now know how to run Travis on my own branch.