Fixes #844 #5725 - correct hosts count in puppetclass

Why have you moved the ```:dependent => :destroy``` away from the join-table classes (host_classes, etc) everywhere?