provide methods for validators , also normalise

moved different validators to separate methods, also planning on writing https://github.com/meryn/normalize-package-data for bower data. So that we normalize correctable json data with just warnings instead of throwing errors. Suggestions?