Updating some dependencies, adding e2e testing.
Updating react, react-dom, react-scripts, node-sass, bootstrap, react-bootstrap, typescript, @typescript-eslint
Added Cypress for e2e tests, though the tests don't verify much at this time.
Avoided update to Bootstrap 5 / react-bootstrap 2 for now, since that has many breaking changes.
Edited by Michael Vessia