add spec for #303

* waterfall call in another context
* parallel call in another context
* series call in another context
detect a browser environment and not attempt to run of require vm spec.
Merge branch 'master' into patch
Merge pull request #533 from nazomikan/patch

add spec for #303