#41 Possibility to exclude Options if other option is present

Hi,

This is Mingtao. It's my first attempt in open source ... Seems unit-test and integration-test both passed.

Target on fixing the above scenario. Specifically for -h, which let -h possibly forbids other options.

--------

I really have trouble to remove several files that I don't want to commit ...
.classpath
.gitignore
bin/META-INF/services/com.sun.mirror.apt.AnnotationProcessorFactory
and those *.class files.