Improve dependency managment
- Remove duplicate dependencies
- Remove path as it's native module
- Update dependencies
- Avoid setting .patch in dependency version numbers as they may become outdated. Whenever, we can add .patch if it's required (e.g. from ~1.0 to ~1.0.1).
- Add David badges
Merge pull request #2666 from ZDroid/update-deps

Improve dependency managment