Redo pulp_rpm layout to match the more standard layout structure

Unfortunately due to merge issues I have been unable to squash all of the iterate spec commits.