Also
- changing the svc. acct. creds constructor to take a signer
- adding two factory constructors to build from a JSON keyfile
(either by filename or already parsed)
- adding helpers to avoid re-loading file contents or re-parsing
JSON when constructing svc. acct. creds from the main
`client` module