Initial SwTextBoxHelper

Change-Id: I2674d72a2ba7bf49f102e09ed8435445c9687bb2
SwXShape: invoke SwTextBoxHelper

For now, only in queryInterface(), setPropertyValue() and setSize().
It's safe to always call these methods, if they are not relevant, the
method will be a NOP.

Change-Id: I6efb808f605d47f731819cd971bb66ca251cafb6
SwXShape: new bool TextBox property

Change-Id: Iae588c817ea17b6b2c2d3f2818ee5f94ed6f4e96
SwTextBoxHelper::syncProperty(): avoid crash on not-yet-inserted shape

Change-Id: I3308ba685b4066ea6849e8002e9d98cc5264c368
SwXShape: allow setting TextBox property to false

Change-Id: I23d79fc3f5c020c86296bfc84bb0824e1ca68228
SwXShape: return the right XText implementaation in the TextBox case

Change-Id: Iac31bd4b3b1918f857feff9045df473e9b1d3d2b
SwXDrawPage::getCount(): ignore textboxes

Change-Id: I579cc0242f6901175162b169813e4465d52952a0
SwXDrawPage::getByIndex(): ignore textboxes

Change-Id: I643ca4268e15af1882adb168af152835ef216cd9
SwXParaFrameEnumeration: ignore textboxes

Change-Id: Ia4441a06c29447d4a4f4cbe6250248a0f68831f1
let SwTextBoxHelper::findTextBoxes() take a const SwDoc

Change-Id: Icb1540b93f4117999b755d4d5fd387f1228250aa
SwTextBoxHelper::findTextBox: only draw frames can have textboxes

Change-Id: I4ff9f87120a9ba392aee205641e17c12cb30649b
SwXFrames::getCount: ignore TextFrames, which are TextBoxes

Change-Id: I12d2912f566a31e36f6d091d554106b927abb9c9
SwXFrames::getByIndex: ignore textboxes

Change-Id: I58a8c3cf5e0384f68a9259b3a1575a201436057e
SwXFrameEnumeration: ignore textboxes

Change-Id: I6b37e904898c8b57e619443035ca271b411f5f00
SwXTextPortionEnumeration: do not expose inline anchored textboxes

Change-Id: Id4aecd49e29f6aa8347be4d9e3e8f0e73f7c5a21