Fixed tokenizer to handle backticks and macro back-slashes properly
Reshuffle after tokenizer fix on wrong branch
Add check for VirtualDestructors

I'm thinking this may miss some corner cases, but for the obvious cases
I thought of, it works.
Support Virtual Bases

Virtual bases are another valid use of the virtual keyword outside of
functions.
Closes #31 and #39, Formatting on virtual destructor check
Update README.md
Fixed parsing in catch by reference check
Added verbose file path option and allow -l1 l2 l3 to be used without a space
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
help formatting