Add skip guards for newer additions to GIMarshallingTests
Allow libraries to find type for enum modules

Instead of having use the nested FFI::Enum in attach_function, the
module can be used instead. To make this work, any library module must
extend GirFFI::Library.

This restores compatibility for overrides that need to attach functions
manually.