Allow IdentifiableContentItem-derived types to supply id field

Different social networks use different schemas for identifying items.
This commit ensures that specific implementations can specify the id
field (by copying the data and placing it into a special,
nemo-namespaced field) prior to calling emitPropertyChangeSignals().
Merge pull request #117 from chriadam/master

Allow IdentifiableContentItem-derived types to supply id field