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.
Not sure but ... "just in case" :-P