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.
Why do you need a local copy?
Are reading `.real` and `.imaginary` not possible?
Or are methods like `abs_64()` not defined as `const`?