Allow BUNDLE_EXTENSION for MACOSX_BUNDLE executables
BUNDLE_EXTENSION currently only applies to MODULE libraries which have BUNDLE set to true. However, sometimes it is needed to change an application bundle's extension. One example is an XPC Service which are bundles, but they contain a main() and run as processes, so using the add_library/MODULE/BUNDLE combination does not make sense in this context.