Swap 'browser' gem for 'user_agent_parser'
Don't make assumptions about browsers for which detection fails
oops
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging
Merge branch 'staging' of github.com:code-dot-org/code-dot-org into staging