invalidate the subtype_cache when removing a subtype
as request by mrclay return a boolean
Test for remove_subtype()
Merge branch 'jeabakker-invalidate-subtype-cache-on-remove' into 1.8