and user tomcat do not have to exist in this moment.
You should probably move this one line to  %post section of headpin and katello (those top packages)
and change
Requires:       candlepin-tomcat6
to 
Requires(post):       candlepin-tomcat6
to make sure tomcat exist in post phase.