Initial work on handling optdone lists vs. bools

* Pass in undefined keyword argument, and check for presence of
  optdone_as_list
Scan tests: skip tests if optdone is a bool
TestScan: check something instead of passing tests when optdone is a Bool
Merge pull request #4 from langner/future_keywords

TestScan: check something instead of passing tests when optdone is a Bool
Simplify optdone_as_list and add future command line option that implies it
Regressions: fix some regression tests to accomodate optdone being a Boolean
Merge pull request #5 from langner/future_keywords

Simplify optdone_as_list and add future command line option that implies it
Merge pull request #128 from ATenderholt/future_keywords

Initial work on handling optdone lists vs. bools