Use kinematic DEs in calculations of kanes_equations.

Substitute expressions for qdot's when calculating generalized active
forces/inertias. This allows the system formulation to be explicitly
independent of generalized speeds.
Improve kinematic DE error message.

There is no method that allows the kinematic differential equations to
be set after an instance of KanesMethod has been created. Change error
message in methods using the kinematic DEs to make clear that a new
instance of KanesMethod must be created.
Fix sign errors for Fr, Fr*.

- Change calculations for generalized active/inertia forces to more
  closely match with the definitions in Kane's text.
- Fix sign errors for u_i, qdot_i relations.
- Update test_aux_dep() since the signs for Fr, Fr* now match.
Update physics/mechanics doctest.

Sign of result changed due to this commit:
1b3c3af7d5fa6dc1be12a00c629cd20b9e18f6c5.
Fix sign error in calculation in kanes_equations.

Match the sign of the zero equation. This fixes, and partially reverts,
this commit: 1b3c3af7d5fa6dc1be12a00c629cd20b9e18f6c5.