Updated dependencies and added pre-commit testing and linting.
Updated dependencies and added pre-commit testing and linting.

Updated dependencies and added pre-commit testing and linting.

squashed

rjrodger/seneca-balance-client