Add lint function to gulp

Add rules to linting which done by esLint
Modify algernon-trap.js according to rules of .eslintrc
Merge branch 'master' into s_jsdoc

Conflicts:
	algernon-trap.js
	gulpfile.js
	package.json