NH-3527 - UnionSubclassMapper should mark an abstract type as abstract in the generated HbmMapping

Fix for NH-3527 (https://nhibernate.jira.com/browse/NH-3527).