use ^ rather than ~

npm are moving/moved use ^ by default rather than ~ when using ```npm install --save``` https://github.com/npm/npm/issues/4587

I have updated the existing packages to use ^ where a ~ was previously used. Fixes #998