rename getId to getAggregateRootId for aggregate roots

Makes it obvious that this is used as part of the infrastucture.
cleaned up EventSourcingRepository
further work for contracts to use interfaces instead of abstract classes

Changes include:

- a new ProjectorInterface for the Projector abstract class
- CommandHandling and ReadModel scenarios to use interfaces rather than abstract classes
remove unused use statement
fix
Change for loop to use a more generally-accepted value of the number 5
Merge pull request #45 from Miliooo/unused-exception

remove unused use statement
Merge pull request #36 from Miliooo/model2

phpdoc fix
Merge pull request #41 from Miliooo/eventstreamprivate

cleaned up EventSourcingRepository
Merge pull request #47 from mbadolato/master

Change for loop to use a more generally-accepted value of the number 5
ID can be an object that implements __toString
Merge pull request #19 from simensen/id-can-be-any-tostring-capable-object

ID can also be an object that implements __toString
Add support for parameter
moved UUID generators to broadway/uuid-generator
Merge pull request #49 from qandidate-labs/uuid-generator

moved UUID generators to broadway/uuid-generator
Tweak to SELECT statement in DBALEventStore for PostgreSQL - Fixes #52

PostgreSQL forces all column names to lowercase. This causes issues with
the recordedOn colum in the SELECT statement, as the row map winds up with
parameters that are all lowercase instead of the required camel case for
the recordedOn column, and then causes errors elsewhere in the class.

This fix changes the column name the be recorded_on instead of recordedOn,
so that it is no longer an issue. This change is for the database only and does
not affect the key name in any domain object.
Merge pull request #55 from mbadolato/change_column_name_in_dbal_event_store

Fixes #52 - Tweak to SELECT statement in DBALEventStore for PostgreSQL
Merge pull request #39 from brightmachine/change-getId-to-getAggregateRootId

rename getId to getAggregateRootId for aggregate roots
tag 0.2.0
Merge pull request #57 from fritsjanb/tag-0.2.0

Update branch alias + README regarding 0.2.0