When creating a differencing disk, set the parent field in the record

We were saving the correct state to disk but failing to return
the structure that would be loaded if we called 'open'

This fixes the broken unit test.

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