Only parse irregular races if they're not already saved
Fix irregular race loop
Clean up marathon team dropdown code
Clean up marathon scraper headingData
Remove duplicate function in Gruntfile
Bug fix: don't try to access raceData before it's saved
Bug fixes: don't hang if no irregular races, parse paginated race results
Bug fix: parse paginated marathon results
Move scraping info to wiki
Remove unused package
Add jshint task to Gruntfile
Some lint
Try/catch around JSON.parse
Fix irregular race loop
Make races.json valid json
Bug fix: raceYear undefined in determineIfClubPoints
Add all 2013 races to races.json, irregularRaces constant
lint
Remove a bunch of whitespace
Bug fix: fix row selector to work with all races