Fix version according semver
Merge pull request #4 from andreypopp/master

Fix version according semver
Merge pull request #7 from abalandin/master

stress tool + performance tweaks
Demo uses local React, jQuery; dependencies update

Swarm has an objective of making offline-ready apps. Then, it is absolutely
outrageous that the demo fetches libs from CDNs and thus offline
development is not possible. Changed it to use local copies.
PostMessageStream does a handshake now

Iframe load process creates some unexpected races. Namely, the parent
frame may not be initialized at the time the child attempts a
postMessage connection. Thus, the initial message goes nowhere.
Added PostMessageStream handshake, retries and message buffering.
test(qunit): added CLI test runner, updated qunit dep

Newer QUnit has CLI mode, try

    node test/runner.js

This commit is essentially a stopgap for:
* issue #5 full CLI testing (may integrate into the git workflow)
* issue #6 use CommonJS modules
fix PostMessageStream random secret generation (page crash in example/conf)