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)
Merge branch 'refactor' of github.com:jochenvdv/getopt-php into refactor