Added further unit tests for
on site purchase
failed on site purchase
failed offsite purchase
split up and subclassed the PaymentTest class to be tidy
Reorgaised file locations
Reorganised docs a bit