Java command line parser with both an annotations API and a programmatic API
