Fix for data encoded image within cssURL

A typical data encoded image in a `url()` group will start with
something like this:

```
data:image/svg+xml;base64,...
```

The `;` character wrecks havoc on `cssAttrRegion` because it closes the
group. Using `extend` on cssURL prevents the `;` from breaking out into
`cssAttrRegion` match and killing the rest of the syntax highlighting.
Changed cssAttributeSelector to not be transparent

It also inherits the String style, which I think is appropriate since
the syntax for it can be all over the place
Merge pull request #24 from amadeus/fix-cssurl

Fix for data encoded image within cssURL
Merge pull request #25 from amadeus/improve-attribute-selectors

Changed cssAttributeSelector to not be transparent
Adding more misc props and attributes

Mostly these are touchscreen or translation specific items.
Adding a few more common IE specific props/attrs

* zoom is very common for self clearing
* interpolation-mode is very important for image resizing
* filter is a common api for various gradients and opacity, etc
Adding touch-callout

An iOS specific, but commonly used attribute
Higher specificity for IUProps and UIAttr
Merge pull request #26 from amadeus/more-props-and-attr

Adding more misc props and attributes
apply w3 css3-ui, drop 'appearance' etc