Crm 12103 gencode

two commits on purpose
1) the real change (GenCode and .gitignore)
2) the DAOs as freshly GenCode --force generated

So the way it works: GenCode still needs to be run, but it only generates the civicrm-version and civicrm.config files

if you change the schema, run GenCode.php --force and it will do the needed. When you commit your changes, commit the DAO change as well. That way, it's easier to see what has changed when.