Add padding between layout and children

Fixes issue #1980: if size_hint is not None, specified padding should be respected.