#41 Possibility to exclude Options if other option is present

I have recreated this pull request. 

It's my first re-attempt (the first pull request has several .class files :() in open source world ... 

Target on fixing the above scenario. Specifically for -h, which let -h possibly forbids other options.