Register a new cipher into SILC. This is used at the initialization of
the SILC. This function allocates a new object for the cipher to be
registered. Therefore, if memory has been allocated for the object sent
as argument it has to be free'd after this function returns succesfully.