Second attempt at TopDownFrictionJoint

* Add static friction non-moving objects
* Rather provide friction force/torque than coefficients (more flexible)
* Java-ify the naming of variables
* Slight refactor of the friction logic
Make it possible to set the static friction threshold in the JointDef