Changed Product.FindBaseProducts to throw an exception

- Only in initial installation/update
- bnc#873458, bnc#873377
- Added test-cases for several scenarios
- package builds OK