add checks for items and bionics of professions
recipes: check for book-to-learn-from exists and is a book else print a debug message
handle re-definitions of vehicle parts gracefully
handle unknown part types in vehicle prototypes
check spawn definitions in vehicle protoypes

added Item_factory::has_group to check if an item group exists
add consistency checking for terrain/furniture bashing results