added vectorized implementations of the fast approximate math functions.
added a unit benchmark and cleaned up code.
added unit tests.
reimplemented the SSE version of foundation::fast_linear_rgb_to_srgb(), and refactored the code.
use foundation::fast_pow() in the Preetham and Hosek & Wilkie sky models.