Fix AttackAction

Fixed self damaging;
Develop logic

Implemented equality members for entities;
Develop logic

Added type discretion to equality comparison of entities;
Restructure

Changed namespaces for domain entities abstractions;
Develop logic

Added EventsLog entity;
Removed empty class;
Added null reference check in ActionBase;
Develop logic

Changed EventsLogEntry entity;
Introducing logging

Created necessary methods in EntityController and Game;
Adopted logging in user interface layer;
Fix ActionService

Destroyed entities now not serviced;
Introducing logging

Changed actions to add logs;
Develop EntityBase

Overloaded equality operators;
Change balance

Gave an advantage to player;
Interface change

Added consistency display to user interface;
Change interface

Improved logs display in user interface;
Refactor Core

Removed Dead state and Die transition (for IsDestroyed property);
Refactor Core

Extracted actions, creatures and containers creation logic into
factories;
Refactor Core

Incapsulated collections in Game class and applied factories;
Introducing effects

Added effects abstraction and multiple base implementations;
Refactor Core

Removed CreatureType;
Introducing effects

Added properties to creatures and items;
Restructure

Moved actions to Internal folder;