Fix normalize and fast_normalize.

Did not handle 0 length vectors correctly.  Also fast_normalize did
not handle negative scalars correctly.

	modified:   rs_cl.c

Change-Id: Ide13b0bcb004009200173bc1f6f59a0303ef4f87
Multiple improvements to the rs_core_math CTS tests.

Range of possible values can now be specified for parameters.
To enable correct test generation for clamp, can tell that one
parameter should never be less than another.
Implemented many more test verifications.  Many are not yet
invoked because we need to change the way error is calculated.
That will be for the next CL.
Improved the random data generation for all types.

Change-Id: Iebb58611b35a2df633829e26d5634d4372c1dfc5
Merge "Fix normalize and fast_normalize."
Merge "Multiple improvements to the rs_core_math CTS tests."
Fix the sign issue on pown().

Change-Id: I9ee826c81c14f7c3ed137608643e5cfc0f078bce
Merge "Fix the sign issue on pown()."
Add getPointer for USAGE_SHARED allocations.

Change-Id: I13a2af09bbbeec6cc6131b935979ac21c02820be
Merge "Add getPointer for USAGE_SHARED allocations."
Fix build break.

Change-Id: I39a3ef748ef7af3ad4c96ed6da1d0c720d33ea23
Merge "Fix build break."