Various refactorings to reduce complexity

* Simplified logic for synchronizing a dependency with the version saved in the LicenseFinder db
* Simplified db data model
* Made it easier to add new package managers (for example, `go get`)
* Set a standard for how to map package manager data to a LicenseFinder-friendly format
* Other small code-gardening tasks