Main changes:
- textures can inserting in cycle automatic;
- after packing every textures it receive x, y coordinates;
- zones added to zone matrix in cycle automatic;
- if all textures cannot packed, then algorithm start new pack cycle and
  remained texture with little hieght will try to packing in the free zones;
- max quantity of pack cycles is 3.

Additional changes:
- renamed class that packing textures from Optimizator to Packer;
- ZoneMatrix::calcIndex() method return code -1 if arguments is invalid;
- added to the RectangleOnAtlas class virtual operator==();
- added to the Zone class and operator+=() and reimplement operator==().

The main next future changes:
- set in cycle for busy zone status busy;
- don't insert a new row or/and column of zones in the zone matrix
  if texture was exactly packed in existing zone(-s) by row or/and column;

Signed-off-by: Oleg Matiyuk <olgerd27@gmail.com>