Provide more descriptive errors when a proxied request fails

cc @ross- 
Please move to the unordered list notation for `before_install` (more consistent with other Travis CI settings and handles future commands with less noise)

Also, please move to the full word `install` for the npm command (more consistent with README and we are not on the command line, no need to save characters).