update dependencies to newer versions, switch to .x syntax for dependencies to avoid unintended consequences from ugprades