cli.py main() now returns the open2fa object, this was to make testing easier.
Updated Open2FA Object attributes to reflect passed arguments to Open2FA() constructor over the config. values
Ensured some of the Open2FA Object attributes were assigned correctly
The -s tip text will no longer be displayed if -s was passed as an argument
Added more tests/fixtures
Pinned versions of dependencies in pyproject.toml and requirements.txt
Added changelog to repo and updated README.md to link to it