Fix Bug: enum validator will fail validation except the first one value
Update enum validator test for SchemaTypes validate method

Update test for commit #7f1f609
Merge branch '1798' into 3.8.x
Merge branch 'master' of git://github.com/heroicyang/mongoose into 1778

Conflicts:
	lib/schema/string.js
Merge branch '1778-again'