adds javadoc
removes velocity context from catalog format and adds a resource loader to the velocity context. parses the configuration as long as something changes during the evaluation
refactores MessageCatalogFactory and adds javadoc