Add form extensions compiler pass and implementation in forms + Fix some CS

With that PR, thelia modules will now be able to add extensions with a tagged service, and so use form types.
We will be able too to create our own to help module developpers.
nop, this is not my good mail.