tr: use SmallIntMap instead of HashMap
tr: use BitvSet instead of HashSet
tr: add --complement
tr: add -c/-d tests
Merge pull request #180 from ebfe/tr

tr: speed up and add '--complement'