Access a public course while logged out

test plan:
 - launch a navigation tool
 - launch a module item tool
 - launch a tool using /courses/:course_id/external_tools/retrieve?url=:launch_url
  * they should all launch

 - retest with a private course
  * they should all redirect to the login page

 - verify that PLAT-572 is fixed

fixes PLAT-678 PLAT-572

Change-Id: I9ccfd990b14428053116f96eb064897dd3dd9262
Reviewed-on: https://gerrit.instructure.com/42625
Reviewed-by: Bracken Mosbacker <bracken@instructure.com>
Product-Review: Bracken Mosbacker <bracken@instructure.com>
QA-Review: Bracken Mosbacker <bracken@instructure.com>
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Nathan Mills <nathanm@instructure.com>
DA - change warning dialog (quiz/discussion/calendar event)

fixes CNVS-16105

test plan:
 * setup DA
 * as a teacher
 * for each of the following
   - quiz
   - discussion
   - calendar event
 - create a new one with at least one section
   without an override
 > the warning dialog should match the new one for DA
   (http://f.cl.ly/items/2C0t2w0738220R2Z3N39/Image%202014-09-30%20at%205.00.32%20PM.png)
 - edit it and make sure there is at least one section
   without an override (same as before)
 > the warning dialog should be the new one as well

 * with DA off
   - the dialog should be the old version in all cases

Change-Id: I7b8ca6d35533d7a85f11e0cd1c2582d76dc39da7
Reviewed-on: https://gerrit.instructure.com/42368
Reviewed-by: Mike Nomitch <mnomitch@instructure.com>
QA-Review: Amber Taniuchi <amber@instructure.com>
Tested-by: Jenkins <jenkins@instructure.com>
Product-Review: Hilary Scharton <hilary@instructure.com>
fix a broken route due to rails4

refs  CNVS-15128

test plan:
1. add an email address to a user's profile
2. click the 'Re-Send Confirmation' link
2. verify the request completes successfully

Change-Id: I0e5bafffb0d0a967c3dec5a53bccba9bf4f39425
Reviewed-on: https://gerrit.instructure.com/42340
Reviewed-by: Cody Cutrer <cody@instructure.com>
Tested-by: Jenkins <jenkins@instructure.com>
QA-Review: Jeremy Putnam <jeremyp@instructure.com>
Product-Review: August Thornton <august@instructure.com>
spec: gradebook2 data setup refactor

Change-Id: Ieb06d22b70e1103a3c7b93e60149ee73a90b532d
Reviewed-on: https://gerrit.instructure.com/42854
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Adam Ard <aard@instructure.com>
Product-Review: Adam Ard <aard@instructure.com>
QA-Review: Adam Ard <aard@instructure.com>
CQS: better page headings

- there's an H1 for the page that reads "Quiz Statistics" visible only
  to screen-reader
- rest of the headings are of levels H2 and H3

Closes CNVS-16312

Change-Id: I35c7d06f3ef9f9ffd59f7eaa1840173b1a1ee58a
Reviewed-on: https://gerrit.instructure.com/42953
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Derek DeVries <ddevries@instructure.com>
QA-Review: Trevor deHaan <tdehaan@instructure.com>
Product-Review: Ahmad Amireh <ahmad@instructure.com>
Cache Link header in Quizzes API#index

Closes CNVS-16259

Change-Id: I3d4b2ba80b4a93c41b61d034c1d536cf60443d86
Reviewed-on: https://gerrit.instructure.com/42717
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Ryan Taylor <rtaylor@instructure.com>
Reviewed-by: Derek DeVries <ddevries@instructure.com>
QA-Review: Trevor deHaan <tdehaan@instructure.com>
Product-Review: Ahmad Amireh <ahmad@instructure.com>
added student name and grade status to live region

student name is announced after clicking next/prev buttons, or grading assigment

fixes CNVS-15546

test plan:
- go to speedgrader with voiceover enabled
- click on next button and previous buttons
- name and grade status of student should be announced
- add a grade to current assignment
- name and grade should be announced
- repeat for removing grade
- repeat process with student names hidden to ensure names remain anonymous

Change-Id: I8c4c7d4acad1009e74b2df3d05c9fcc84e86e7ab
Reviewed-on: https://gerrit.instructure.com/42191
QA-Review: Sean Lewis <slewis@instructure.com>
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Simon Williams <simon@instructure.com>
Product-Review: Aaron Cannon <acannon@instructure.com>
add region helper method stubs on DefaultShard

Change-Id: I6f4c255daba0d8eac688c399a62a2cb5362b034d
Reviewed-on: https://gerrit.instructure.com/42859
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Rob Orton <rob@instructure.com>
Product-Review: Rob Orton <rob@instructure.com>
QA-Review: Rob Orton <rob@instructure.com>
Updated ar translation

Change-Id: Ib0482862f07d42c0b7c5d215d0731c03da2be98e
Updated de translation

Change-Id: I940c89435d0cbc9b11a3dc171d319a03ed7a9337
Updated en-AU translation

Change-Id: I83d8ae3baccaea70f3a01076234628631a9b999e
Updated en-GB translation

Change-Id: I55438d5383f612b9f7ba72c0a0f72db28823bf67
Updated es translation

Change-Id: Iec71a0374930aaa6423d7ab28e145c3edd976991
Updated fa-IR translation

Change-Id: I49cf26084921fb6a3d252dec217b0a96dc6cea9e
Updated fr translation

Change-Id: Ie71d9d94e6185979e97dc3d7a71468a8a4d19d4f
Updated ja translation

Change-Id: I1527c0c7d50cc4c8cbc5e9813e4e414ad4196eac
Updated nb translation

Change-Id: Iccf82139ee3d6854c04f8085e304e988642f8a2d
Updated nl translation

Change-Id: I1a7d5277034de453c75b0201f5dacd13deccdbe6
Updated pl translation

Change-Id: Id37f288a27c152e8c76b3b4d062a0710574419e2
Updated pt translation

Change-Id: Ibe1ac8b4e1a3f36cdc61602fd4b4d1a4666b8b98