Updates removeProduct method in Receipt interface
Adds test for PoS implementation
Adds test for SimpleReceipt
Updates PoS to extert to not use null output devices
Adds readme file. Adds custom functional test