add processor_ptr_ in ConstraintBase
Add ProcessorBaseWPtr processor_ptr_ in ConstraintBase.
Pointer is set at construction time, all derived classes have been updated together with processors.
ConstraintBase and derived now take argument pointers by const references rather than copy.
Bonus: A few c++11 keywords here and there.