Fix a case where 0-1 leads to Dynamic instead of 0.

--HG--
branch : 3.2
Fix Hyperplane::Through(a,b,c) when points are aligned or identical. We use the stratgey as in Quaternion::setFromTwoVectors.
(grafted from d9af749994e161380b1bc281dccc0be93fe3f082)

--HG--
branch : 3.2
extra : source : d9af749994e161380b1bc281dccc0be93fe3f082
Bug 909: Removed unreachable return statement

--HG--
branch : 3.2
extra : rebase_source : 9bc1b4d06475e681a672e1daf21c97deef91650b