YAML file configuration and Command to generate YML from an entity

Hi,

After few talks about it, here is a pull request to add yml file configuration and a command to generate theses file from an entity.

YML file configuration
-------------------------------
- Like doctrine, YML file configuration for an entity must be placed in a special directory and have a special name MyBundle/Resources/config/grid/MyEntity.myGroup.grid.yml
- The YML file structure is the following:
````
# Resources/config/grid/MyEntity.myGroup.grid.yml
namespace\of\MyEntity
    Source:
        columns: 
            id: ~
            myColumn1: ~
        groupBy: ~
        filterable: ~
    Columns:
        id:
            filterable: true
            visible: true
            id: id
            title: columnTitle
        myColumn1: ....
    ...
````
- Annotation and YML Driver are both loaded in services.xml

YML Generation command
-------------------------------
- The command will allow you to generate a YML config file for an entity and a group:

```
php app/console apydatagrid:generate:grid --entity="MyBundle:MyEntity" --group="default"
```

- The file will be generated and written in src/MyBundle/Resources/config/grid/MyEntity.default.grid.yml.
- The generation of the file is based on a skeleton template stored in APYDataGrid/Resourses/skeleton/grid/grid.yml.twig.

Feel free to make any comments on this PR !


Je viens de faire un test avec une installation de Symfony 2.6.

La régression dont tu parles peut se produire si il n'y a aucune annotation et aucun fichier yml  pour une entité donnée. Dans ce cas, nous nous retrouvions avec une erreur Doctrine car la requête générée était un valide (select sans aucune colonne). Je propose donc dans ce cas  de lever une exception plus explicite, indiquant qu'aucune information n'a été trouvée pour l'entité et le groupe donné (cf. mes derniers commits).

Cela est bel et bien un changement, dans la mesure où précedemment si aucune annotation était trouvée, tous les attributs de l'entité étaient pris en compte. Ce fonctionnement n'est cependant pas souhaitable à mes yeux, dans la mesure ou iil pouvait entrainer des erreurs (sur les attributs datetime par exemple), et ou le côté 'magique" risque de dérouter.

A ta disposition pour en discuter.