Register Validator Class as Service
Update Validators Class

* Add __construct method
* Remove static keyword/property from class methods
Add getValidator method to ContainerAwareCommand Class
Update GeneratorServiceCommand Class

* Remove use operator importing Validators Class
* Replace calls to Validator Class with getValidator method
Update ContainerAwareCommand Class

* Add private vars modules & services
* Make getValidator private
* Add new method validateModuleExist
* Add new method validateServiceExist
Update GeneratorServiceCommand Class

* Replace method call:
 * $this->getValidator()->validateModuleExist => $this->validateModuleExist
 * $this->getValidator()->validateServiceExist => $this->validateServiceExist
Update GeneratorPluginBlockCommand Class

    * Replace method call:
     * $this->getValidator()->validateModuleExist => $this->validateModuleExist
     * $this->getValidator()->validateServiceExist => $this->validateServiceExist
Update Validators, code clean-up
Update ContainerAwareCommand Class

* Make getValidator function public
* Add functions:
 * validateModuleName
 * validateModulePath
Update GeneratorModuleCommand Class

* Replace method calls:
 * Validators::validateModuleName => $this->validateModuleName
 * Validators::validateModulePath => $this->validateModulePath
Update GeneratorFormCommand.php

* Replace method calls:
 * Validators::validateModuleExist => $this->validateModuleExist
 * Validators::validateServiceExist => $this->validateServiceExist
Update GeneratorCommandCommand Class

* Replace method calls:
 * Validators::validateModuleExist => $this->validateModuleExist
 * Validators::validateServiceExist => $this->validateServiceExist
Update GeneratorCommandCommand Class

Replace method calls:
 * Validators::validateModuleExist => $this->validateModuleExist
Merge pull request #88 from jmolivas/validator-as-service

Validator as service