Added RCWA and TMM, fixed FDTD

Fixed FDTD from whatever we did to it a couple weekends ago with Adam to
try to analyze single frequency FDTD, now works great.