Pierre-Olivier Bédard's crawler

- Uses Selenium's WebDriver with PhantomJs
- OO design
  - Specialized crawlers for each type of data (stops, routes, departures)
  - Specialized drivers
     - One for each kind of possible WebDriver (PhantomJs, Chrome, Firefox)
     - They hide the process of waiting for a WebElement to become clickable.
     - They also hide the process of retrying when a WebElement becomes stale.
  - Model class for every type of data (stops, routes, departures)