Revert "Do not 'cache' subtype name on struct Promise"

This reverts commit fa8adbcfad419ff7be20f7d8ec11b40e44a6224b.

Conflicts:
	libpromises/policy.c