add --not option to support inverted regular expression constraints

this also fully deprecates '-v' (to be re-used in a future release)

@vanchi-zendesk we pissed off @morten about `-v` for a reason, right? :)
oh. this is a bad idea. you might want to search for the string !value . Maybe we should start with the right thing for ugcat? ugcat -v xyz ?