Topic - polarization LaserPlaneWave

enable `LINEAR_Z`and `CIRCULAR` polarization with `laserPlaneWave`
I agree with you that `float_X` is enough precision in this case. However, I do not want to perform unneccesairy casts. Do we stay with `double` till the end or are you fine with converting everything (`exponent`, `runTime`, `f`, ...) to `float_X`?