Add HtmlFormBuilder

- `HtmlFormBuilder` to easily create a form using a fluid interface and avoid
things like `'<form name="searchbyproperty" action="' . '" method="get">' . "\n" . ...`
- Add StringValidator to check whether a strings conatins different expected strings
as assertContains is less powerfull and assertTag is depreacted