Issue 171

Update Issue #171  

* Make class abstract
* Add form_type property
* Add arguments to configure method
* Add GeneratorConfigFormBaseCommand class