add `custom()` example using source param

fix GH-2
switch test runner from expresso to mocha

Conflicts:
	package.json
	test/express.test.js
add custom async validator support
upgrade supported node versions
update readme and changelog for new versions

Conflicts:
	Changelog.md