Arbitrary Join count walkers solution

Possible solution for Arbitrary Join problem in pagination count
walkers:
https://groups.google.com/forum/#!topic/doctrine-user/rpPYCDNKOU8

Added a condition to test query component against  SelectStatement from
clause
 Root selection according other pagination tools

changed root selection in Walkers from looping queryComponents to using
$AST->fromClause as other walkers have
Added Tests for Arbitrary Join
fixed typos in tests
Updated Asset queries

Missing  braces and selected fields
CS Fixes
Changed calling $from[0] to using reset($from)

changed usage $from[0] according suggestion from @Ocramius  to use array
reset function
add support for embeddables in entity generator
Merge pull request #1135 from deeky666/DDC-3304

[DDC-3304] Add support for embeddables in entity generator
Clearing cache by `--id`, `--regex`, `--prefix` and `--suffix` is not supported anymore.
Merge pull request #1092 from birko/pagination-count-walker

[DDC-2794] Arbitrary Join count walkers solution
Extended the docs for mapping attributes precision and scale
Fixed small typo in documentation about extra lazy associations #DWEB-118
Merge pull request #1148 from naitsirch/hotfix/DWEB-118

[DWEB-118] Fixed small typo in documentation about extra lazy associations
Merge pull request #1147 from naitsirch/master

Extended the docs for mapping attributes precision and scale
Adding note about a minor BC break: d2 does not call `__clone` on new objects anymore.
Merge pull request #1 from doctrine/master

Update from origin