Feature/data uploader usage

fixes COOPR-466, better handling of data-uploader usage:
- [x] print out usage info when no options given, or invalid options given, or invalid args given
- [x] exits non-zero as appropriate