System/sigid combination should be unique.

The bulk import and edit sig views both assume that a system will only have one entry for a given sigid (they use get on a combination of these two) however this isn't enforced in the code anywhere. This adds a unique_together and the associated migrations to deal with this.