Simplify some logic and ensure that if key share backup fails, we fail the operation as well.
Simplify some logic and ensure that if key share backup fails, we fail
the operation as well.

Ping #907

sepiroth887/vault,rnaveiras/vault,andrewstuart/vault,annanay25/vault,doubledutch/vault,naunga/vault,geckoboard/vault,hashicorp/vault,jgcallero/vault,geckoboard/vault,ryon/vault,hashbrowncipher/vault,hashbrowncipher/vault,hartsock/vault,joelthompson/vault,hashicorp/vault,sepiroth887/vault,annanay25/vault,deverton/hashicorp-vault,andrewstuart/vault,cimarron-pistoncloud/vault,peteryhwong/vault,wjam/vault,kingland/vault,mymercurialsky/vault,geckoboard/vault,annanay25/vault,martin-ducar-gd/vault,joelthompson/vault,michaelansel/vault,hartsock/vault,deverton/hashicorp-vault,lirao/vault,kingland/vault,kingland/vault,cimarron-pistoncloud/vault,lemondrank/vault,peteryhwong/vault,memory/vault,joelthompson/vault,martin-ducar-gd/vault,doodles526/vault,MonsantoCo/vault,andrewstuart/vault,jmhardison/vault,quixoten/vault,Aloomaio/vault,tallpauley/vault,Caiyeon/vault,mgk/vault,MonsantoCo/vault,jmhardison/vault,grunzwei/vault,doubledutch/vault,LolalyLuo/vault,hashbrowncipher/vault,chrishoffman/vault,naunga/vault,hartsock/vault,hashicorp/vault,lirao/vault,sepiroth887/vault,doubledutch/vault,mgk/vault,Caiyeon/vault,Aloomaio/vault,kenbreeman/vault,hartsock/vault,tallpauley/vault,kenbreeman/vault,jam-pot/vault,lemondrank/vault,hashicorp/vault,careyblack/vault,kingland/vault,memory/vault,kenbreeman/vault,Aloomaio/vault,LolalyLuo/vault,grunzwei/vault,rnaveiras/vault,quixoten/vault,sepiroth887/vault,geckoboard/vault,geckoboard/vault,grunzwei/vault,careyblack/vault,jmhardison/vault,mgk/vault,doodles526/vault,hashbrowncipher/vault,grunzwei/vault,mgk/vault,careyblack/vault,careyblack/vault,michaelansel/vault,skippy/vault,jgcallero/vault,doubledutch/vault,hartsock/vault,mhurne/vault,Banno/vault,Aloomaio/vault,kingland/vault,mymercurialsky/vault,hashicorp/vault,Banno/vault,danielsomerfield/vault,hashbrowncipher/vault,hashicorp/vault,jmhardison/vault,chrishoffman/vault,jam-pot/vault,mhurne/vault,andrewstuart/vault,wjam/vault,kenbreeman/vault,skippy/vault,doubledutch/vault,andrewstuart/vault,quixoten/vault,ryon/vault,rnaveiras/vault,kenbreeman/vault,quixoten/vault,rnaveiras/vault,joelthompson/vault,rnaveiras/vault,grunzwei/vault,danielsomerfield/vault,annanay25/vault,careyblack/vault,sepiroth887/vault,jmhardison/vault,annanay25/vault