- Compiles under Mac OS X Mavericks and Ubuntu 12.04.

Include/arithmeticex.h:
- In template specialization, apparently you can’t change the Exception, which is specified in the signature to be thrown. Since specifying the thrown exception in the signature is optional and heavily debated, I take the easy way out and remove that part from the signatures.

UnitTests/CMakeLists.txt:
- Adding compile flags using “set_target_properties” fails, if the “GTEST_CXX_FLAGS” variable is empty (i.e. there were now special flags to pass). The variable is now tested against the empty string before adding it to the compile flags.