Gate UPnP FFI exports behind feature
Add an "ffi" feature to crates/upnp (default disabled) and guard the
C ABI functions with #[cfg(feature = "ffi")]. Enable the feature from
crates/cli so the rockbox-cli staticlib pulls in the UPnP FFI symbols.
This prevents the FFI code from being compiled by default.