Make `setup.rb` reject spurious arguments

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

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