Improved base_improveitems

Added a upgrade-skill, that improves items according to the worker's
skills, pulled from the reaction.
Prevented items to upgrade out of bounds.