Rename runtime.spec to rs_core_math.spec.

Change-Id: Ide59b272968bac2ac5ff359809f1eac8b20e350b
Merge "Rename runtime.spec to rs_core_math.spec."
Improve RS prebuilts script.

- Dynamically configure the number of cores used for parallel make.
- Make sure that we actually build LLVM from scratch.
- Fix build of host "bcc". We were building host and device "bcc" before,
  which was unnecessary. Now we just force the .so files to be built, which
  ensures a dependency on host "bcc".

Change-Id: I1d85f1f2c2405a4476275139705a5ae4faf29e00
Make renderscript immune from changes to bionic implementation details.

This is a copy of what these macros looked like at the time you started
using them, which is presumably what you intended, though you may prefer
a different code alignment in future.

Change-Id: I8c061e2255df6e0c2f722063779488d9d2dfaab5
Merge "Make renderscript immune from changes to bionic implementation details."
Merge "Improve RS prebuilts script."
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."