Fixed npm warnings

* Added a `repository` field to all the package.json files
* Added a README.md file to all the modules who were missing one
* Alphabetised the keys in the package.json files
* Removed the `devDependencies` keys from the modules
As we’re no longer using SmartOS, we can set hiredis to `latest`