cleanEntity does not remove 

When cleanEntity is called it only removes the main table content. Entries in the related tables for the different types is not necessarily deleted (ie through delete cascade). The patch manually introduces cleanTable calls for category and product.

The patch additionally calls cleanEntity before the fixture is loaded to ensure that no existing data interferes with the data from the fixture.