Improve set_license_steps to check for license
Manual license cucumber feature regression prevention
Dependency licenses changing to 'other' should be flagged
Refactor LicenseAlias to maintain a unique list of licenses

Previously, there was a license_alias for each dependency, with
these migrations and fixes it now is a table with one row for each
license which the dependency points to.