Rayleigh Multipole Methods for Photonic Crystal Calculations