Fuzzy test: Use "rev-parse" instead of "describe".

This is what we really want.

Change-Id: I3a95364390d788e3c3c2a3ceb3603b78ffa2f14c
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Centralize plist writing code.

Change-Id: I2502d93fc5b1d76e3a71e7517594eab4b7962e67
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Add support for writing a PropertyList object directly to a file.

This is useful for writing binary plists.

Change-Id: I5cc9bae13ad5fbc3119a582c70af671db67790ff
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Introduce PropertyList functions isEmpty and clear.

These functions test whether the PropertyList object has any data
loaded, and clears any existing data from the object, respectively.

Change-Id: I9dfa0e7629dccd3090fc0d5de33481c8e7caf424
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Add test coverage for new PropertyList extension features.

Change-Id: If31fd181c30b61f8f02915408520e85b34d5fc11
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Doc: Add documentation for the PropertyList extension.

Change-Id: Ib32a67267d033674606c9e677f83e613d377ce28
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
give FileContext and ResolvedFileContext a common base

Change-Id: I76f0e5e0b9f99a6f33c3381436ee6c4879e36a68
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>