SwXShape: add ChainNext/PrevName UNO property

At the moment it's only possible to set this property, and it only sets
the same property of the underlying textbox, if there is any.

Change-Id: I9f168f69a8e92a1b26f21e653a05c97e2e32297c
SwXShape: add ChainName UNO property

Shapes may not have a unique name, but TextFrames always have. So in
order to be able to link shapes with textboxes, provide a ChainName
property that's the name of the underlying TextFrame. This kills two
birds with one stone:

- we can have a unique name for each shape
- the names can be used for TextFrame linking, as they are valid
  TextFrame names

Change-Id: Ie96f267d392d9fe5388c5eacff9b873f1639054c