Support multi-licensed dependencies

When a dependency has multiple licenses, it should be approved if any one of its licenses is whitelisted.

In this PR we modify `LicenseFinder::Dependency` to store an array of licenses. This array is serialized into a JSON string and stored in the DB.