QueryForm bytype value widgets and optional validation. Mapstore issue364

Based on field type we should introduce optional specific widgets. 
We should support numbers (NumberTextField) and dates (calendar/s). We should also support optional and configurable validation of entered values (regex, date range validity).
For dates we should add support for the between filter type and a double calendar widget for the related values.