feat(Pointer): options to reorient and rescale the pointer cursor
feat(Pointer): options to reorient and rescale the pointer cursor

Add to VRTK_SimplePointer an option to rotate the pointer cursor to
match the normal of the target surface (pointerCursorMatchTargetNormal).

Add to VRTK_SimplePointer an option to scale the pointer cursor
proportionally to the distance from this game object if this is true
(pointerCursorRescaledAlongDistance).

Both these options are useful when using the simple pointer as a gaze
pointer with a custom pointer without a spherical symmetry.

thestonefox/VRTK,gpvigano/VRTK,mattboy64/SteamVR_Unity_Toolkit,pargee/SteamVR_Unity_Toolkit,nmccarty/htvr,gpvigano/SteamVR_Unity_Toolkit,Innoactive/IA-unity-VR-toolkit-VRTK,thestonefox/SteamVR_Unity_Toolkit,Blueteak/SteamVR_Unity_Toolkit,TMaloteaux/SteamVR_Unity_Toolkit,Fulby/VRTK,virror/VRTK,red-horizon/VRTK,adamjweaver/VRTK,gomez-addams/SteamVR_Unity_Toolkit