Updates for automated checks
Mostly added the automated pipelines for testing, linting, and release.
- Added github workflows for testing, linting, release
- Added dependabot to regularly bump dependencies
- Added LGTM and CodeCov for code quality
- Updates to README (@timvink )