[WIP} Refactor Report into silex controllers

TODO

- Add doc blocks
- Split Root controller into multiple ControllerCollection
- Do some code refactor in /Phrasea/Controller/Report/Root as some controllers share same code
- Add a test for the export_csv controller && dashbord in JSON format