Add form extensions compiler pass and implementation in forms

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.
you don't call anymore the ```cleanOptions``` method. Are you sure about that ?