Dependency class management
Merge branch 'elgg1.8'