Handle negative numbers in CQL Values

As of 2013-01-26, negative values in CQL statements cause errors.

For example:
```
format = new OpenLayers.Format.CQL(); format.read('foo < -1')
```

The included pull request alters the 'VALUE' pattern to handle negative numbers.