[libcommhistory] Switch to requiredProperty instead of selectionProperty string.

So that we can provide a bit mask.
Merge pull request #40 from martinjones/master

[libcommhistory] Switch to requiredProperty instead of selectionProperty...