fixes 2232 - require custom create repo

due to gziping of groups.xml, rhel6 cannot be kickstarted from our trees
this adds a custom version of createrepo assembled by the pulp team
Merge pull request #2257 from jlsherrill/createrepo

fixes 2232 - require custom create repo
Roles - Fixing JavaScript typo that declared 'kT' instead of 'KT'.
Avoiding code that would cause problems for headpin
Merge pull request #2261 from ehelms/role-page-typo

Roles - Fixing JavaScript typo that declared 'kT' instead of 'KT'.
fixing createrepo requirement
(cherry picked from commit 95f58c3254a1284a58f488e3e6ce98ec56b183c1)
Merge pull request #2264 from daviddavis/temp_1368467168

Encapsulating code that would cause problems for headpin
Merge pull request #2266 from jlsherrill/spec_fix

fixing createrepo requirement
Validators - Adding a set of unit tests targeted at validators that
use KatelloNameFormatValidator validate_length to facilitate future
re-factoring.