optimization - fixes too many queries
Translations
cleanup: use student_continue and student_finished partials
geocoder: set timeouts to 1000ms for dev, 500ms for prod/staging, enable caching
Show loading spinner while waiting for popup to load
Fix typeo
Scale down production env
Make share page, keyed off of level_source_id
Remove dash18, which is becoming the new archive machine
Have admin/teacher code reports use new /share urls
Branch share into edit and show. "Edit" will display the full blockly in an editable manner, where "show" will just display the canvas and run button
Change oauth order to: facebook, google, twitter, microsoft
Update email sending to use SES. Depends on production env/application.yml settings
Fix devise from address
Toggle sharing and hiding source passed on dashboard params.
honeybadger 2689327: validate time integer
Send share as a param to blockly instead of having blockly send its report function to us.
honeybadger 2320139 (part 1): prevent students from joining multiple sections from same teacher
Make start blocks a parameter to blockly.
Fix start blocks.