Coq_makefile: -extra[-phony] correction + doc
Coqdep: update include strategies

-I is (only) the ml one
-I -as is fixed
-Q is understood
-R is not a recursive ml include anymore

$COQENV, user_contrib, ... are not recursively included

coqlib/theories and coqlib/plugins are still recursively included (for now). (This
may deserves an option)

Closes Bug 2910: If there is a "Require a." in a b.v and a a.vo in path but no a.v,
coqdep does not complains about a missing a.v.
coqc is -Q aware
Coq_makefile takes advantages of -I -Q -R cleanup
refresh INSTALL
Synchronized names from the "as" clause with the skeleton of the
elimination scheme in induction/destruct also for those names which
correspond to neither the induction hypotheses nor the recursive
arguments.
Little coqide bug, when coqtop outputs empty lines, as e.g. when calling coqide --help.
Completing test for bug report #2830
Tests for bugs #2834 and #2994.
Clarifying 'No such bound variable' message in apply, as suggested in #2387
Useless keeping of dirpath in tactic aliases.
More informative message when Mltop.load_object fails.
Fixing the place where to insert a space in "Tactic failure"
message. Otherwise, a heading space was missing when calling tclFAIL
from ML tactics.
Making code and doc agree on "Set Equality Schemes" (see also bug #2550).
Continuing ff9f94634 on making code and doc agree on "Set Equality Schemes"
Patch from Enrico Tassi to get Drop compatible with stm.
Add toplevel commands to declare global universes and constraints.
Indeed simpl never is really honored now.
Fix a Not_found anomaly raised by solve_evar_evar, we were breaking the
invariant that the evar arguments to that function always have to be undefined.
In setoid_rewrite, force resolution of the contraints generated by rewriting only.
Do not mix it with resolution of user-introduced subgoals of typeclass type (bug found
in ATBR).