Added more tests to create and search receipts. Changed productmanager
into a singleton, there can now only be one that is accessed through
ProductManager.getProductManager(). This way we can be sure that all the
product types are stored together.