grim/purple-objects-docbook

cleaned up some output and made the targets that depend on specific sheets depend on the specific sheet
<?xml version="1.0" encoding="UTF-8"?>
<hierarchy>
<objects>
<object name="GObject" type="abstract"/>
<object name="PurpleObject" type="abstract"/>
<object name="PurplePounce" type="abstract"/>
<object name="PurpleSignOnPounce" type="concrete"/>
<object name="PurpleSignOff" type="concrete"/>
<object name="PurpleAwayPounce" type="concrete"/>
<object name="PurpleBackPounce" type="concrete"/>
<object name="PurpleIdlePounce" type="concrete"/>
<object name="PurpleUnidlePounce" type="concrete"/>
<object name="PurpleTypingPounce" type="concrete"/>
<object name="PurpleStoppedTypingPounce" type="concrete"/>
<object name="PurpleMessagedPounce" type="concrete"/>
</objects>
<relations>
<relation start="PurpleObject" end="GObject" type="is-a"/>
<relation start="PurplePounce" end="PurpleObject" type="is-a"/>
<relation start="PurpleSignOnPounce" end="PurplePounce" type="is-a"/>
<relation start="PurpleSignOff" end="PurplePounce" type="is-a"/>
<relation start="PurpleAwayPounce" end="PurplePounce" type="is-a"/>
<relation start="PurpleBackPounce" end="PurplePounce" type="is-a"/>
<relation start="PurpleIdlePounce" end="PurplePounce" type="is-a"/>
<relation start="PurpleUnidlePounce" end="PurplePounce" type="is-a"/>
<relation start="PurpleTypingPounce" end="PurplePounce" type="is-a"/>
<relation start="PurpleStoppedTypingPounce" end="PurplePounce" type="is-a"/>
<relation start="PurpleMessagedPounce" end="PurplePounce" type="is-a"/>
</relations>
</hierarchy>
<!--
vi: syntax=xml
-->