80 char formatting
add support for required options
Document required named option feature.
report the actual missing options
most of the work to improve the deftools syntax, minus one piece
introduce lexical bindings for named option arguments
according to semver rules the next version should be 2.0.0
  (because of API changes that are not backward-compatible).
merge master
markdow typo fix
improvements to README documentation.
update README
version and groupid