Annotate generated files with the source filename

Also renamed some schema files which did not match their classnames--
there might be others.

CRM-11583
more activity clean up
more cleanup
notice fix
fix test for activity
Merge pull request #535 from yashodha/activity-migration

Activity migration
Merge pull request #534 from yashodha/CRM-12410

Crm 12410
Get contact fields from the schema
Test should have been named DedupeFinderTest
Maintain a list of core DAOs

This is an improvement on CRM/Core/DAO/listAll.php, wrapping in a class
and making the table names available as well.
DAO function to list all foreign key references to a table

This patch also begins to formally describe the entity_id/entity_table
references, introducing a new first-class object CRM_Core_EntityReference.
We still need some way to describe the restrictions on the possible values of
entity_table for each DAO, so that findReferences() doesn't have to scan
all tables using a generic pointer.

Note that I've broken compatibility with PEAR links(), this would be
easy to reimplement if we need, but it was not being unused in core.
-- fix for CRM-9069
Merge pull request #545 from ravishnair/CRM-9069

-- fix for CRM-9069
Merge pull request #537 from adamwight/dedupe_apis

Minor cleanup in Dedupe
Merge pull request #512 from adamwight/annotate_codegen/CRM-11583

Annotate generated files with the source file
fixed generated data
Merge pull request #551 from kurund/CRM-11583

fixed generated data
Merge pull request #538 from adamwight/list_fks

Metadata for foreign key and generic references
create new generated data