Branch rpc-approach-only init from master's stash
Big chunk of uptates
Aded into .travis.yml

before_script:
  - npm install -g grunt-cli
Figured out how to connect to SocketStream Server for tests
Super bad but working tests
Make testing better for `ss` methods async methods
- Structurize e2e tests
- Add more tests
Refactor, changing events handaling conception
Added `new` event, for handeling new object appear
Refactor
Cosmetic
Refactoring
Cleanu
Added first test for events
- Add mock assertion for should.js `.equalToData()`
- Add more tests for events
Refactoring
- Added tests for `#on` and `#off` methods
- Refactoring and cleanup
- Refactoring for test
- Add json linting
- Code linting
- Make test pass
- Add listner re-atach logic for `ResourceIO#on` method
- Refactoring, cleaning
Add #on and #off methods for $resourceIO instances