added hierarchy of constraint classes differentiated by velocity
refactored pancake constraint description using the new constraint classes: velocity values are now inherited and not described for individual constraints any more