Villages have min and max density setting.

Also made roads use 3+9 scheme, instead of 3+5, for the house connectors.

Fixes #1020.
Updated plains village prefabs.

Expanded the hitboxes so that houses don't touch each other. Fixed minor visual defects.