egl: Only expose clutter_egl_set_kms_fd if we have KMS support

And only call the proper Cogl functions in that case, too. This
fixes the build on platforms without KMS, like the BSDs.

https://bugzilla.gnome.org/show_bug.cgi?id=726198