Class scim::BackEnd is used to load and manage IMEngine modules and IMEngineFactories.
A smart pointer for scim::BackEndBase and its derived classes.