Move ApproxEqual test
Hide debug cout with #define
Remove all unsigned
Fix kappa allocation
Add wave linking
Add dir_cosine, dephasing, wave_number to Wave
Add Wave::IsLinkedToWave
CharMat working for 1 grating
Reflection test working
CharMat working up to polarization