annotation-based CLI parser framework for Java (1.6+)