Added splitter options to keep within parent bounds and to rescale with the parent

This gives more control over splitter behaviour, to better suit some situations. The new options allow the user to resolve https://github.com/kivy/kivy/issues/1982 (preventing the bad behaviour), though by default all the behaviour is unchanged and the new properties are both False.