jBinary `load` and `loadData` now returns a promise
Add tests for `jBinary.load().then` and `jBinary.loadData().then` methods
Small fix for tests
Merge pull request #18 from mikach/master

Closes #8 (may be continued for future `save` method).
Updated version since #8 is closed.
Switching to Grunt for component.json generation, JSHint, compiling to multiple targets, test running and publishing tasks.
Fixed path to Node.js built file.
Switched to dist jDataView version.
Conditional Node.js module export vs other methods.
Temporarily setting source map to point to local source.
Added "white" JSHint option to make code style even more clear (had to temporarily indent everything inside closure).
Build improvements.
Returned dist into repo in order for component.js to work.
Moved targets into separate dist subfolders.
Using grunt-umd for wrapping library code for export into customized UMD template with strict mode enabled.
Renamed NODEJS constant to NODE.
Removed redundant `publish` submodule.
Updated npmignore so package contains only related dist folder.
Removed mocha as explicit dependency.
[WARNING: Currently doesn't uglify Node.js version, not sure why]
Temporarily removed BROWSER dependency for toURI implementation to workaround mishoo/UglifyJS2#357.
Fixed npmignore rule.
Added jDataView as dependency to component.json.
Revert "Temporarily removed BROWSER dependency for toURI implementation to workaround mishoo/UglifyJS2#357."

This reverts commit 2e5ea2a5949dc9c1d7b03f993c92921f260f5fc1.
Merge pull request #1 from jDataView/v2.0

V2.0