Make custom_display_name work for project-level items

This lets users customize the way module/topic/file/etc names are shown.
Merge pull request #184 from mooffie/custom_display_name_for_project_level_items_too

Make custom_display_name work for project-level items