* move deposit input to keystore pkg, add proof of possession and withdrawal addr
* Add spec details for deposit input
* Use ssz
* actually use withdrawal key
* remove a few references that tie the validator binary to the go-ethereum crypto library
* fixes
* remove unused vars
* gazelle
* nosec on this crypto library
* provide validator with real keystore public key
* fmt
* build errors buildkite
* readd imports removed by goimport
* gazelle
* address broken tests
* make reference to filename a param
* fmt
* imports
* gazelle
* os remove all
* Use better Temp storage for tests
* testmain approach to avoid repeating expensive operation for each test
* travis lint
* fix test
* nokeystore in status test
* passing
* fix goimports