Remove id column from JobTypeSoftwareRequirement

Accessing software requirements for jobtypes via id turned out to be a
bad idea: When a jobtype transparently gets a new version because it was
changed, all its software requirements would get new ids.

Since software_id+jobtype_version_id make a good primary key candidate
without the artificial key "id", I just removed id and turned those two
into a composite primary key.