Port some tests from test_docopt.py to testcases.docopt
Rename AnyOptions -> OptionsShortcut

Since 0.6.0 AnyOptions does not mean "any options", but a "options not
present in usage-section.
Refactor pattern.either into transform(pattern)
Use conventional tree terminology
Remove redundant list calls
Minor readability improvements
Merge remote-tracking branch 'origin/master'