Update OpenCL FWave implementation

The FWave kernel does no longer use a specified direction (x or y), but should be called from within other kernels. Also corrected handling of reflecting boundaries and improved formatting