Optional jquery

This makes jQuery dependency totally optional for Chaplin.

Of course, Backbone in this case must be replaced with [**Exoskeleton**](https://github.com/paulmillr/exoskeleton).

Overall the change increases Chaplin by 5.6% (62K -> 65K min). I think it totally worth it.

* [x] Pass all tests in Safari
* [x] Run tests in non-safari
* [x] replace all `webkitMatchesSelector` with cross-platform
* [x] Instead of doing runtime checks for `if $`, do them only once in file headers:

```coffeescript
# instead of 
if $
  $viewEl.addClass @animationStartClass
else
  viewEl.classList.add @animationStartClass

# do
addClass = do ->
  if $
    (elem, cls) -> elem.addClass cls
  else
    (elem, cls) -> elem.classList.add cls

addClass $viewEl or viewEl, @animationStartClass
```

cc @akre54