add makefile for lint and tidy
added support for "optional"
Merge branch 'master' of github.com:mvhenten/validate-arguments-js

Conflicts:
	lib/validate.js