Fix diffing unpublished + refactor code a little
Add working replace_ids_with_values for "staff" type
Add support for "titles only" on Programmes data type
Comment
Merge pull request #532 from unikent/fix/pg_diffing

Fixes for diffing PG programmes
Add "award_name" to delivery segment of PG API. Also fixes bug with .xml output
Merge pull request #533 from unikent/feature/delivery_award_name

Add "award_name" to deliveries segment of PG API output
Show programme awards on backend + fix bug with blank entry at start of the array
Merge pull request #535 from unikent/feature/show-award-backend

Show programme awards on backend
If programme modules is null, return empty module data.
Not sure how this ever worked
incorporate the level as a parameter so thats its not always automatically worked out using the routing system. the xcri feed generation does not rely on routing
split the xcri-cap views into two, one for ug and another for pg
dots seem to work better than slashes for cache keys
Merge branch 'develop' of https://github.com/unikent/programmes-plant into feature/add-pg-to-xcri-cap
check that there are related courses to merge before attempting a sort