Merged from RobustOptimizer
Support the new constraint handling

1. ConstraintViolation.m supports two input parameters.
2. Modified experimental parameters.
3. File name of the saved data is appended a time stamp.