Do we really need a separate repo type for kickstart?  From a pulp point of view, a pulp distribution is a kickstart tree.  When syncing a repo, a distro is one of the things that is included within the content synced (if the repo has one).  Depending on how this is used, perhaps we could just query based on repos that have a distribution.  I assume that would be the equivalent of kickstart_type.