1. add lock mechanism to determine whether the CA database has been locked by me
2. add mechanism to republish certificates which could not been published before.
3. add mechanism to publish certifcates in an asynchronous manner
4. add Karaf shell to get the CA system status, e.g. started, locked, etc.