Remove unnecessary dependencies, add versions to other packages

Redis is no longer a necessary dependency.
Pin other dependencies to the latest major version numbers to
prevent the possibility of breaking changes when releasing in
production.