Support parentheses around step regexp

Closes #15.
Begin transition from tag maps to define maps

These really make more semantic sense, especially seeing as how we
didn't implement a real tag stack.
Fix mistaken uppercase character in map
Support tabs in step definitions

Closes #16.
Bump to latest gherkin
Sync with upstream
Drop deprecated tag maps

Closes #18.
Add README.