xenstored: correct the conditions under which 'rm' should fail

'rm foo' should fail if 'parent foo' doesn't exist
'rm foo' should succeed silently if 'parent foo' exists but 'foo'
  does not exist

Signed-off-by: David Scott <dave.scott@eu.citrix.com>