Sanity check arguments to provide better error messages.

Knife should not return a stack trace for simple usage errors.
Merge pull request #20 from opscode/ssd/cleanup-errors

Sanity check arguments to provide better error messages.