ws changes, server tests

* change subscribe scheme, now using object request and raw websocket (send method, message event)
* add server tests (solve #11 issue)
Чёрт. Не могу комментировать строку ниже.

```javascript
syncInterval = _.isUndefined(syncInterval) ? 30000 : syncInterval;
```
Без var не кошерно. И имеет ли смысл данная строка, если ниже идёт присваивание свойства? Может, сразу так:

```javascript
this._syncInterval = _.isUndefined(syncInterval) ? 30000 : syncInterval;
```