Second big commit:
-new class WareUtil for util methods;
-deep cloning, compareTo and comparators usage;
-sort by price;
-select wares by price range;
-log4j and slf4j usage, replaced all sout calls;
-----------------------------------------------------------
old changes:
- toString methods were overridden for all classes it was necessary;
- some subclasses were renamed like community prefers;
- removed 'static' modifier from enums;
- factories classes ain't abstract anymore;
- createRandomNotebook & createRandomPc were moved to separate methods from createRandomWare method;
- magic number in createRandomWare method was replaced with constant variable;
- removed various redundant variables form WareFactory class;
- customRandom method was renamed to minMaxRandom for better visibility;
- spell checks.