Use separate xenstore clients for watching and reading

The xenstore client deadlocks if used to read from within a watch callback.

Signed-off-by: John Else <john.else@citrix.com>