Move vulnerability table to use the identifier as the natural primary key.
Adjust API service to vuln.identifier-centricism.
Fix queries since vulnerabilities table may not have a related row.
Fix up other queries.
Rename vuln.identifier -> vuln.id
Use two-stage search for vulnerabilities.
Fixes #471