fixes #2421 added missing has_many :hostgroups and missing :dependent => destroy
fixes #2422 Rails 3.2: before_destroy / dependent => :destroy ordering
squash this commit
fixes #2400 migration to remove orphaned records and add foreign keys constraints to database tables