Added ability to define a skill requirement for construction.

New construction.json field: "skill".

Allows setting a skill requirement for construction. Any construction without a defined skill will require "carpentry".