Deprecated ICSFactory and all usages of it.  ICSFactory can result in the creation of new, unbacked ICS objects, which often cause confusion and very difficult-to-debug errors.  All deprecated code provides a workaround in the JavaDoc.  One more example, the GroovyElementCatalogLoader, still needs to be updated.