Topic - polarization LaserPlaneWave

enable `LINEAR_Z`and `CIRCULAR` polarization with `laserPlaneWave`
OK, I will change `double` to `float_X` again. However, I think it will be casted to `double`during the multiplication with `*= exp( -0.5 * exponent * exponent )` anyways.