abstract the store creation for cats

It should be all lumped in one
abstracts website creation
pulls out store group creation
Pulls the cmspage creation out of the make store
takes product re store base out of create store
pulls reparenting to it's own function
Merge pull request #4 from jeremyBass/master

abstracting store/website/store group creation