updating dependencies

Updated the dependencies.
I kept w/ `~` since I think the newer, preferred `^` syntax is only supported in newer npm's.
See http://fredkschott.com/post/2014/02/npm-no-longer-defaults-to-tildes/

Closes #4