COMP: Remove undefined complex types

http://www.cplusplus.com/reference/complex/complex/

Type of both the real and imaginary components of the complex number.  The
effect of instantiating a complex with a T other than float, double or long
double is undefined (certain library implementations may support it, but the
resulting code is non-portable).

http://stackoverflow.com/questions/11108587/why-does-abscomplexint-always-return-zero

According to the C++ ISO spec, §26.2/2:

The effect of instantiating the template complex for any type other than float,
double or long double is unspecified.

Change-Id: I470b22f8e50ac0206f20646e342f19f6ea127f14
COMP: Use ZeroValue instead of Zero for clang macos 10.9 compilation

Change-Id: I194fe45e328ed3ab8463595b26ee30959b8eaf53
COMP: Add cmake tr1 namespace check for macos clang

Change-Id: I2fde834bfe028686c0af522897c9e062769c1f0c
Merge branch 'macos-10.9' into release

Change-Id: I63a5a5178a2fa22e9d1bd87bb844e92909d84691