Disable product desc validation until seeds fixed

Some products in the existing MH database have no description! So as
we will still be importing seeds from there, disabling description
existence validation. But this should very soon be reactivated.

Signed-off-by: Zeljko <zeljko@zwr.fi>
Cleanup: Mongoid config cleanup

There was too many comments, cleanup

Signed-off-by: Zeljko <zeljko@zwr.fi>
Load instead require seed files

The problem with require is that it will only load if it is not
already loaded, while load essentially executes the file. In the case
of seeds we want to load/execute it, so it seeds the seeds, and if we
do call it again unchanged, it should re-seed. So load it is.

Signed-off-by: Zeljko <zeljko@zwr.fi>
Naming: TopCategory to top_category

Follow ruby conventions

Signed-off-by: Zeljko <zeljko@zwr.fi>
Seeds fixes: make all seeds valid

Some fixes made so that seeds really load well, including adding ids
and changing some non-unique names.

Signed-off-by: Zeljko <zeljko@zwr.fi>
Test: use FactoryGirl

Since mongoid cannot work with fixtures, we need FactoryGirl, as she
is OK with anything, and especially mongoid. Notice that she creates
test objects and stores them straight into database before tests runs,
so we make small changes when testing creations of new objects.

Signed-off-by: Zeljko <zeljko@zwr.fi>
Model tests: seeding and the product

Signed-off-by: Zeljko <zeljko@zwr.fi>