[450950] Generate distinct xmi:ids for duplicates
[450950] Avoid invalid characters in xmi:ids
[450950] Log unstable xmi:ids as Resource.errors
[450950] Test logging of unstable xmi:ids as Resource.errors
[450950] Internationalize and fix first time use of test
[450950] Fix API tooling issues
Merge remote-tracking branch 'origin/ewillink/450950' into
ewillink/ocl25
[451397] Align with CompleteOCLCS2AS.ocl
[unrelated] Fix spurious double operation refresh
[451397] Preserve source ordering in CompleteOCLCS2AS
[unrelated] Try to lose code recommenders failures
[unrelated] Handle late class addition/removal
[unrelated] Correct erroneous debug setting
[451724] Improve resilience to null model elements
[451224] Additional *.oclas validation tests
[451224] Change OpaqueExpression.expressionInOCL to non-containment
[451224] Add Sample Reflective Ecore Editor test
[451369] Use a TransientASResource for independent ExpressionInOCL
parsing
[unrelated] Pass ExpressionInOCL errors to outer resource
Merge branch 'master' into ewillink/ocl25