Use caret instead of tilde for deps and remove grunt-cli as a dep

I think it might be better to do it that way, just to be consistent and this repo doesn't really `require()` this module.