bin: add --reverse flag
Add "greater than range" function, gtr(v,r)

gtr(version, range): Return true if version is greater than all the
versions possible in the range.
style in replaceCaret
style in test/index.js
add ltr(version,range)

Also, the utility function that gtr and ltr use,
`outside(version, range, hilo)`
v2.2.0
Fix the tests
build: clean better
v2.2.1
add loose handling for patch
add loose handling for minor