Swap 'browser' gem for 'user_agent_parser'
Don't make assumptions about browsers for which detection fails
generate report for paying affiliates
add migration for oauth provider/uid index after fixing prod db
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'test' into staging
cr feedback from geoffrey
Merge pull request #177 from code-dot-org/pd-workshop-report

generate report for paying affiliates
Code review feedback + unit tests
Fix broken logic for recording to HourOfActivity table.
Merge pull request #179 from code-dot-org/fix-hoc-activity

Fix broken logic for recording to HourOfActivity table.
Merge pull request #128 from code-dot-org/browser-detection-gem-swap

Swap 'browser' gem for 'user_agent_parser'
pd workshop report: don't crash where there are no results
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge pull request #180 from code-dot-org/staging

DTT