Crystal Palace have confirmed James McArthur, Nathaniel Clyne, James Tomkins and Jordan Ayew have all signed one-year contract extensions.