Upgrade scopt from 2.1.0 to 3.2.0

This pull request builds upon this one: https://github.com/twitter/scrooge/pull/114

 - Adding unbounded() calls to parameters that can take multiple options.
 - Also migrates scrooge-linter Main to scopt 3.2
Same here: need to show help if no input given, so please add:
override def showUsageOnError = true