Update npm when running on TravisCI

Somewhere in the chain of dependencies something is using `minimatch@'^0.3.0'`. The version of npm that comes with node 0.8 doesn't support `^`, so npm has to be updated before tests can be run on TravisCI.