Create features for competition parsing.
Use a table transform on `number` columns.

Now, any table whose first column is `number` will have that column
converted to integers.
Implement step definitions for competition parsing
Use argument transform for numeric arguments

Saves a `.to_i` call throughout the code.
Clean up documentation in ZSConcepts importer.
Complete competition parsing.
Correctly parse "Viennese Waltz" as a dance name.

The space in the name was messing with greedy regexps.
Create tests for competition importer.
Correctly order `SubEvent`s fetched from `Event`s

Add a scope to order the fetched `SubEvent`s from an `Event` according
to their `order` column.
Implement importing competitions (with events).

Importing a competition will also import any events it has attached to
it.
Fix competition name importing.
Make some step definitions optionally singular.

Events might have only one dance or only one event from a competition
might be requested.
Include event name in scenario title.
Convert ZSConcepts dance names to Railskating

In particular, ZSConcepts calls the dance "Cha-cha" and Railskating
calls it "Cha Cha".
Create rake task to fetch and scrape events.
Merge branch 'scrape-comp' into develop

* scrape-comp:
  Create rake task to fetch and scrape events.
  Convert ZSConcepts dance names to Railskating
  Include event name in scenario title.
  Make some step definitions optionally singular.
  Fix competition name importing.
  Implement importing competitions (with events).
  Correctly order `SubEvent`s fetched from `Event`s
  Create tests for competition importer.
  Correctly parse "Viennese Waltz" as a dance name.
  Complete competition parsing.
  Clean up documentation in ZSConcepts importer.
  Use argument transform for numeric arguments
  Implement step definitions for competition parsing
  Use a table transform on `number` columns.
  Create features for competition parsing.