Support for $data assertions

Usage of new assertions :

```html
<div id="test" data-options='{"name":"John"}'  data-foo="bar" />
```
```javascript
expect($el).to.have.$data("foo","bar");
expect($el).to.have.$data("options").and.to.have.property("name","John")
```