Support for CSS shorthands

Added shorthand naming like CSS paddings: 20:10 or just a simple 10 will now also work.
Plus some other small fixes:
- immediately setting the background size is the padding name is already there,
- only work when the layer is not a group
- all whitespace to tabs