Isolated options specification

- new namespace Getopt (requires change in composer.json and phpunit.xml)

- moved and adapted methods into Specification class

- moved and adapted tests into SpecificationTest

- added testValidateOptions (does not yet cover completeOptionArray)