Improve error when calling `license_finder approve` without naming a dependency

Thor knows how to show the 'usage' when a method is given the wrong number of arguments, which is better than our implementation.  This patch also shows a similar error message when calling `license_finder whitelist add` and `license_finder whitelist remove`.