common: Massive commits suck
* Refactored symbiosis-ssl code into the library * Added tests to test this new code. * symbiosis-ssl tries to regain privs after creating the certs if it thinks it has them. * Changed what gets logged when a bit. Stuff in the SSL validation checks is now only shown if $DEBUG is set. * The cache of available SSL sets is always emptied before rollover starts. * The way available sets are sorted has changed to be done by expiry. * The symlink to current now uses the full path. * SSL sets are now kept in config/ssl/sets for neatness/namespace goodness. * CertificateSet#write drops privs if possible when creating a new set.