Make `setup.rb` reject spurious arguments

Call `OptionParser#abort` if spurious arguments are provided. For example:

    $ ./setup.rb foo
    setup: Received spurious arguments: ["foo"]