Tlv path selection by occurrence

This branch adds an occurence parameter to the TlvPath elements. This allows selection of child elements not only based on their tag  and enables selection of second/third/... occurence of a given tag.
The same feature is also added to the simple getTlvDataObject methods.