Extract warning logging into a dedicated function

Should work in browser, Node, and Web Worker environments.
add augment to the test suite
add utils to the build
build version 0.3.3
Merge tag 'v0.3.3'

version 0.3.3
Merge branch 'master' into gh-pages