Added step for database migration.
TCA analyzation, part 1.
Complete TCA parsing.
Implement annotation rewriting.
Merge branch 'master' into feature-doctrine-fullmigration

* master:
  Keep parent classes when entities inherit domain classes. Fixes #16.

Conflicts:
	Classes/Mw/Metamorph/Transformation/RewriteNodeVisitors/ExtbaseClassEliminationVisitor.php
Remove setters for value objects.
Add new composer dependencies.
Merge remote-tracking branch 'upstream/master' into feature-doctrine-fullmigration

* upstream/master:
  Still wrong data in composer.json
  Set correct settings in composer.json
  Set MIT license in composer.json.
  Add MIT license text.
  Add stability warning.
  Add getting started guide.
  Add feature set.
  Add synopsis and installation instructions.
Refactor annotation rendering.
Add "inversedBy" annotation parameter when applicable.
Fixup "inversedBy" and "mappedBy" handling.
Merge remote-tracking branch 'upstream/master' into feature-doctrine-fullmigration

* upstream/master:
  Configure replacements for FrontendUserGroup classes.
  Configure class replacements.
  Require mittwald-typo3/flow-t3compat
Merge remote-tracking branch 'upstream/master' into feature-doctrine-fullmigration

* upstream/master:
  Add @Flow\Scope("singleton") annotation where necessary.
Track if classes are abstract.
Fix brainbug with wrong column names.
Handle many-to-many relations.
Remove @Flow\Entity for non-persisted entities.
Don't use @Flow\ValueObject annotations.

Just handle everything as entity, this is not worth the hassle.
Only add Doctrine annotations when TCA was found.
Don't delete packages on cleanup.