New mesh sample evaluation function for shape key data.
Generic raycast method for generating mesh surface samples.
New simple storage method for single sample values.
Better feedback about valid sample from mesh sampling methods.

Conflicts:
	source/blender/editors/object/object_shapekey.c
Fix for uninitialized return value.