Added FormElementProviderInterface to split forms and service plus service factories

Added the `FormElementProviderInterface` to split up Forms and Services.

Also added some service factories to slim down the `Module.php` file.