Complex-Math: Handle Operations with Scalars

First feature from @BeyondEspresso 's pull #597.

Updated the complex-math library in the radiation-plugin to handle all basic calculations (+,-,*,/) and assignment from scalars.
On the top of the `Complex` class is a definition `typedef T Type`.
Please use the type `Type` instead of `T` in all your definitions.