OgreWorld::Raycast documentation contracts that Raycast never returns null. Revert the part of previous commit that did, and fix other previous issues that did return null to always return the RaycastResult object.
OgreWorld::Raycast documentation contracts that Raycast never returns null. Revert the part of previous commit that did, and fix other previous issues that did return null to always return the RaycastResult object.

AlphaStaxLLC/tundra,jesterKing/naali,pharos3d/tundra,realXtend/tundra,realXtend/tundra,realXtend/tundra,AlphaStaxLLC/tundra,realXtend/tundra,realXtend/tundra,BogusCurry/tundra,pharos3d/tundra,BogusCurry/tundra,jesterKing/naali,AlphaStaxLLC/tundra,BogusCurry/tundra,pharos3d/tundra,pharos3d/tundra,pharos3d/tundra,jesterKing/naali,jesterKing/naali,BogusCurry/tundra,jesterKing/naali,AlphaStaxLLC/tundra,AlphaStaxLLC/tundra,AlphaStaxLLC/tundra,jesterKing/naali,pharos3d/tundra,jesterKing/naali,BogusCurry/tundra,BogusCurry/tundra,realXtend/tundra