use compatible-with (^) version numbers for deps

* iconv-lite update allows tests to pass on windows
convert tests and build to support running on windows
remove some debugging output
Merge branch 'master' into winbuild

Conflicts:
	package.json
Revert "use compatible-with (^) version numbers for deps"

This reverts commit 7dc9600edc4b0040e3b94e68def4abdc474226a1.

Conflicts:
	package.json
Merge pull request #157 from rossipedia/winbuild

Support testing and building on Windows