update check-types dependency to 1.2.1, and use it to check for git+ssh/http/https urls in addition to http/s ones
do not attempt to clean versions in npm/bower dependencies. use semver's range comparator rather than the version comparator