Add trace information to value version management
Support context-tracing to improve readability of warning messages
Merge branch 'feature-dfa_context_mesg' into develop
Add scenarios for testing context-tracing
* lib/adlint/cc1/trace.rb : Fix bad context message emission of
  undefinable variables.

* features/code_check/W0460.feature : Add scenario to reproduce bad
  context message problem.
* lib/adlint/exam/c_builtin/cc1_check.rb : Fix bad W0570 code check
  degraded during supporting context-tracing.

* features/code_check/W0570.feature : Add scenario to reproduce a known
  bug.
* lib/adlint/cc1/interp.rb : Fix bad context-tracing during or after
  evaluation of an iteration statement.
* lib/adlint/cc1/object.rb : Ditto.
* lib/adlint/cc1/value.rb : Ditto.

* lib/adlint/cc1/trace.rb : Revise context-tracing interface in order
  not to output context messages about futural controlling-expressions.
* lib/adlint/exam/c_builtin/cc1_check.rb : Ditto.
Merge branch 'feature-dfa_context_mesg' into develop
Add manual tests of feature-dfa_context_mesg support as Cucumber scenarios
Merge branch 'feature-dfa_context_mesg' into develop
* lib/adlint/cc1/value.rb : Fix value version management degraded during
  supporting context-tracing.

* features/code_check/W0460.feature : Add scenario to reproduce
  false-positive of W0460 code check.
Merge branch 'feature-dfa_context_mesg' into develop
Refactor a bit and correct to run on Ruby 2.0.0-p247 without warnings
Merge branch 'feature-dfa_context_mesg' into develop
Bump version for 3.1.0 RC release