Also updated the ci.yml node test versions to 18.x and 20.x, given current support: https://endoflife.date/nodejs
Fixes #332
Switch from Travis CI to GitHub Actions for test runs