New parameter: auto-spacing (see #17)

The auto-spacing argument automates the spacing argument.

Setting auto-spacing to a value different than 0.0 makes the spacing of the root level to be calculated as:
```
<length of the diagonal of the root level> / auto-spacing
```
and overrides the specified given value of spacing.