Store cert fields in CertDB

I'm not 100% sure if this is the correct approach, so I didn't pull out all fields which are in CertificateDescription constructor. If everything is OK, then I'll add that (here or in follow up pull request). Also which fields other than those should we store? It should be easy to write a script which repopulates database with added fields, so we can add them as we need them.
Also test feels slightly pointless, because it almost copies the code in from_values, but at least we know that there are no obvious errors in description.
The tests for certificate description are in.... tests for certificate description. Here is just test CertDB, and I filled those fields for sake of filling them, because nothing in CertDB API currently use them (we probably have to add scan by alternative name etc. as we need those). And also if those are filled, we know that putting them inside the database doesn't cause something funny (so it's silently tested everywhere).