Minor code tidy
Moved some checkout/member configurations to yaml.
Created ShopMemberFactory.
Removed some unused code.
Tided & commented code.
Test and (temp) fix for components failing issue

resolves #217