Add pattern in conditions, like the (select|insert|update)pattern.

Related to issue #122, it adds the ability to specify a pattern in conditions, to be able to use SQL operators such as UPPER() in where close of those conditions.
For example,
```xml
<eq property="column" pattern="UPPER(%s)" value="A_VALUE" />
```
would build a query like this
```sql
[...] WHERE UPPER(column) = 'A_VALUE' [...]
```

This also adds a $pattern parameter at the end of the jDao::addCondition() method, for backwards compatibility, so this change should be compatible with Jelix 1.3 and earlier.

The second part (tests update) will be coming ASAP, if someone points me where/how to setup the tests correctly exactly with Jelix.