Add support for custom leather armour colours. Added Blacksmith, Butcher, Farmer, Librarian and Priest as predefined types.
Part of the last commit - absrtact the custom type code.