Add form and form validation

Les formulaires sont déclarés dans le fichier `Application/Config/Form.php`.
On peut voir un exemple de formulaire dans le fichier de test :dancer: 

Les formulaires sont appelés par exemple dans un controller par : `$this->getFramework()->form('your.id')`
Pour valider un formulaire il suffit de faire `$this->getFramework()->form('your.id')->isValid()`

Pour récuperer les erreurs éventuelles un `$this->getFramework()->form('your.id')->getValidate()->getErrors()`

Au niveau de la validation la syntax est assez simple, on a `->need(yourvalidatestring')` mais egalement `->praspel('boundinteger(0,5)')`

`yourvalidatestring = validate|validate:foo|validate:foo:bar` les données foo et bar peuvent etre facultative

Exemple avec le validateur Length :
`length:5 ===  strlen(5)`
`length::5 <=   strlen(5)`
`length:5: >=   strlen(5)`
`length:5:10 >= strlen(5) && <= strlen(10)`

Pour la partie de rending, j'utilise un système de décorateur avec un exemple dans `Sohoa\Framework\Form\Theme\Bootstrap` et un petit `$form->render()` et le tour est joué avec les erreurs et tout :dancer: 

Bref il y a plein de petite chose :dancers: