Generalized Eigenfunction Expansion for Water Waves