load item group for vending machine specials from mapgen json

Fix the error reporting, second parameter to JsonObject::throw_error is the name of the offending member
throw_error does not perform printf-style string formatting.