use "=" for dependencies to ensure exactly equal version

...so that things don't break when projects change. I also updated a few packages to the most recent version.