Insights: Use collections.defaultdict

A lot of code right now is in the pattern of:

if foo in bar:
    bar[foo] += 1
else:
    bar[foo] = 1

This can easily be simplified with defaultdict, which was specifically
designed for this very purpose.
Champs main handler
Merge remote-tracking branch 'upstream/master'
fix broken datafeed due to FIRST checking 'Referer' header. helps #983
Update readme setup section
Actually save the matches from CSV import.

Accidentally removed in https://github.com/gregmarra/the-blue-alliance/commit/d3cad80d4f9b87b8e08ca125741138110994897f
Merge pull request #987 from josephbisch/readme-setup

Update readme setup section
Allow trailing slash in URLs
Merge pull request #988 from josephbisch/redirect-routes

Allow trailing slash in URLs
Update links to point to new Github repo
fixed binning in score distribution insight
suggested changes
Merge pull request #994 from brandondean/github-address

Update links to point to new Github repo
Update Travis link in README
...
Merge pull request #995 from lemiant/master

Fix score distribution insight calculation
event stats in API. replaces #984.
documentation for api event stats
Merge branch 'master' into defaultdict

Conflicts:
	helpers/insights_helper.py
api event stats test case