xplist: Fix parsing of adjacent nodes without whitespace between them
xplist: Fix parsing of adjacent nodes without whitespace between them

The context position counter was increased after encountering a closing
node, e.g. '</dict>' or after a closing '</key>' node. When a node followed
it directly without any whitespace inbetween, e.g. </dict><key>, parsing
would fail since the parser would look at 'key>' instead of '<key>' for the
next node to be parsed.

Tatsh/libplist,Tatsh/libplist,Tatsh/libplist,Tatsh/libplist,libimobiledevice/libplist,libimobiledevice/libplist,libimobiledevice-win32/libplist,libimobiledevice-win32/libplist,libimobiledevice-win32/libplist,libimobiledevice-win32/libplist,libimobiledevice/libplist