Update dependencies and use peerDependencies

- Update dependencies.
- Use `peerDependencies` instead of `dependencies` to prevent `react-draggable` from including its own version of React when used with packagers.

Tests pass.

See also #21 for a smaller update.