TODO
====

0) Implement the Java equivalent of:
 ComponentConfigurator *getHookValue(const char *hookName);

1) Why not change list*() to return a client iterator? You might want to avoid
construction of a vector.


2) Why not make all your  exceptions a subclass of a ConfigurationException?

