use double because of type promotion
remove unused macro
allow omitting arguments
ignore single word sentences
use 0.05 as default alpha
minor changes

- change wrong printf format specifier
- stop initializing args field member of command struct, since
  option parsing can handle null values now