Move abstract model to katello-common package

It's being used in both Katello and Headpin mode (at least form
app/lib/notifications/notifier.rb).
Merge pull request #1749 from iNecas/headpin-abstract-model

uninitialized constant Resources::AbstractModel::Invalid