Revert "try to fix integration spec on travis"

This reverts commit 06d39f52ca0239de04adb0955e43bc3bd59a2dc2.
make sure price spec works when price is zero
spec move functionality into factory
fix product distribution integration test