Bug 729158 - Internal inconsistent state with gimp_image_get_selection...

+ gimp_channel_copy

Make gimp-channel-copy always return a GimpChannel, and fail the
prodecure if the input channel is not of image size.

(cherry picked from commit bcce8c95ec7e5df9b38bf44d2d22a03ed2b3a208)