Refactored the pathing logic out into it's own class and updated the various parts
Fixed up phpcs errors
Allowed injection of the ProfferPath class to enable better testing. Fixed some phpcs
Allowed injection of the ProfferPath class and updated the tests to not impact the users webroot/files folder. Relates to #17
Fixed a hard coded path