Add custom resource coverage to ETCD path test
Add custom resource coverage to ETCD path test

This change adds ETCD path tests that cover both namespace and
cluster scoped custom resources.  It also adds tests for custom
resources with multiple versions and confirms that the correct
version is persisted to disk.

Signed-off-by: Monis Khan <19f7b2d00144930eab99c4cfd2a8d2d2a225ef67@redhat.com>

linzhaoming/origin,miminar/origin,liggitt/origin,pecameron/origin,openshift/origin,ramr/origin,linzhaoming/origin,linzhaoming/origin,sferich888/origin,mdshuai/origin,childsb/origin,sferich888/origin,spadgett/origin,enj/origin,dinhxuanvu/origin,ramr/origin,hferentschik/origin,sferich888/origin,kargakis/origin,pecameron/origin,juanvallejo/origin,imcsk8/origin,bparees/origin,liangxia/origin,pecameron/origin,pweil-/origin,ramr/origin,liangxia/origin,pweil-/origin,csrwng/origin,imcsk8/origin,pweil-/origin,juanvallejo/origin,mahak/origin,mkumatag/origin,hferentschik/origin,kargakis/origin,dinhxuanvu/origin,ramr/origin,jeremyeder/origin,xiuwang/origin,childsb/origin,sjug/origin,sjug/origin,tnozicka/origin,Miciah/origin,ironcladlou/origin,jsafrane/origin,mahak/origin,juanvallejo/origin,mdshuai/origin,spadgett/origin,anpingli/origin,mdshuai/origin,luciddreamz/origin,mfojtik/origin,markllama/origin,soltysh/origin,Miciah/origin,luciddreamz/origin,mfojtik/origin,bparees/origin,kargakis/origin,ingvagabund/origin,markllama/origin,miminar/origin,miminar/origin,PI-Victor/origin,kargakis/origin,miminar/origin,imcsk8/origin,PI-Victor/origin,linzhaoming/origin,juanvallejo/origin,nak3/origin,akram/origin,aveshagarwal/origin,imcsk8/origin,anpingli/origin,jsafrane/origin,jsafrane/origin,dinhxuanvu/origin,dinhxuanvu/origin,childsb/origin,ramr/origin,aveshagarwal/origin,coreydaley/origin,mkumatag/origin,liggitt/origin,jeremyeder/origin,liggitt/origin,kargakis/origin,deads2k/origin,sjug/origin,openshift/origin,sallyom/origin,nak3/origin,ingvagabund/origin,PI-Victor/origin,deads2k/origin,spadgett/origin,hferentschik/origin,csrwng/origin,jeremyeder/origin,juanvallejo/origin,liggitt/origin,hferentschik/origin,jim-minter/origin,enj/origin,ironcladlou/origin,liggitt/origin,dinhxuanvu/origin,enj/origin,mdshuai/origin,csrwng/origin,markllama/origin,ingvagabund/origin,miminar/origin,soltysh/origin,xiuwang/origin,luciddreamz/origin,akram/origin,akram/origin,openshift/origin,liangxia/origin,childsb/origin,sallyom/origin,tnozicka/origin,liangxia/origin,mahak/origin,gabemontero/origin,liggitt/origin,hroyrh/origin,JacobTanenbaum/origin,sdminonne/origin,hroyrh/origin,spadgett/origin,luciddreamz/origin,imcsk8/origin,markllama/origin,deads2k/origin,mdshuai/origin,PI-Victor/origin,Miciah/origin,luciddreamz/origin,spadgett/origin,ironcladlou/origin,jim-minter/origin,markllama/origin,sdminonne/origin,hroyrh/origin,soltysh/origin,sallyom/origin,bparees/origin,liangxia/origin,kargakis/origin,luciddreamz/origin,hferentschik/origin,aveshagarwal/origin,aveshagarwal/origin,nak3/origin,hferentschik/origin,mkumatag/origin,mfojtik/origin,PI-Victor/origin,childsb/origin,sdminonne/origin,tnozicka/origin,coreydaley/origin,anpingli/origin,coreydaley/origin,jeremyeder/origin,liangxia/origin,tnozicka/origin,gabemontero/origin,jim-minter/origin,miminar/origin,juanvallejo/origin,tnozicka/origin,gabemontero/origin,childsb/origin,jeremyeder/origin,linzhaoming/origin,aveshagarwal/origin,mdshuai/origin,markllama/origin,JacobTanenbaum/origin,xiuwang/origin,tnozicka/origin,PI-Victor/origin,JacobTanenbaum/origin,imcsk8/origin