Implement local signing of repository sync databases

Unlike #32, this ticket is about allowing users of repod's user-mode to sign repository sync databases. This integration should grant the most secure avenue (i.e. smartcard integration).