Satarting the ORM component
Quick fixes.
Merged 'develop'.
Adding entity interface
Merged 'develop'.

Conflicts:
	tests/functional/Database/sqlite.db
Adding final methods to the Entity interface.
Adding entity columns
Retrieving columns from an entity.
Adding configuration support to create DB connector on entity calls.
Finixing ORM::Entity class and tests.
Adding HasOne relation creation
Adding event manager to relations.
Fixing the event trigger for get method on entity
Adding beforeSelect/afterSelect event handlers to HasOne relation
Fixing tests as we change the PDO fetch mode from Object to Array.
Add before/after select events to Entity::all() and Entity::first() methods.
Add before/after select event handlers for HasOne, BelongsTo relations.
Adding lazy load to the relations.
Adding database support for the function tests.
Addind functional tests to cover relations properly
Fixing PHPMD recomendations
Fixing PHPCS recomendations