* Add user transfer authority to deposit
* Add user transfer authority to withdraw
* Add user transfer authority to borrow
* Add user transfer authority to repay
* Add user transfer authority to liquidate
* Add user transfer authority to init reserve
* Cargo fmt
* Fix client
* Cargo fmt again
* Automate primordial accounts
* Add genesis account dumping as test
* Add test-dump-genesis-accounts feature flag to create state
* Run cargo fmt
* Delete gitignore
* Add test-bpf feature to genesis test
Co-authored-by: Justin Starry <justin@solana.com>