use el5 conditions where possible
adjust formatting
use templates for repo files
use macros in files section
cleaner syntax for epel requirement
update ignores
update changelog and bump release to -12.ius
centos-release isn't installed in mock, so that is a bad test