extract OptionParser and add Help class
fix test
no point to sorting; let user determine order
rename OptionParser to GetoptParser
major reorg: add GetoptFactory, move all value parsing into separate parser, option is now stdclass not array
major reorg to split getopt tasks, clean code refactoring, etc
pass the option, not the string+descr
doc changes
allow * before or after the :
update README