added 3-d slab functionality to load profile honeycomb, also removed the -10.56 nonsense, just have the pml be in air. Also, for 3d slab, don't use pml in the x and y directions to save computation cost; let the pml be in the z direction in order to make Im[k] <0