Current Discussion Permalinks

The current state of discussion permalinks, including [this issue](https://github.com/smtech/canvas/issues/2).

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Merge branch 'refs/heads/master' into dev-discussion-permalinks

Bringing up-to-date.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Merge branch 'refs/heads/master' into dev-discussion-permalinks
Merge branch 'refs/heads/dev-resources-menu' into dev-discussion-permalinks

Merging in the improved naming pattern from dev-resources-menu.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Merge branch 'refs/heads/master' into dev-canvas-api
Merge branch 'refs/heads/dev-discussion-permalinks' into dev-javascript

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>

Conflicts:
	www/javascript/global.js
	www/javascript/hide-future-courses.js
	www/javascript/resources-menu.js
Updated README

Descriptions of individual one-off Javascripts.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Timing Update

Updated hide-future-courses.js to simply keep retrying until the variables and/or DOM elements required are available (as in [dev-faculty-journal](https://github.com/smtech/canvas/commit/38955ef47b33478d0549712689844734dc66001d))

Also, re-added discussion-permalinks.js back into global.js.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Flagged Future TODOs

I would like to update these Javascripts to be consistent with the new work in faculty-journal.js. We'll get there. Someday.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Merge branch 'refs/heads/master' into dev-canvas-api
Merge branch 'refs/heads/master' into dev-javascript

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>

Conflicts:
	README.md
Merge branch 'refs/heads/master' into dev-resources-menu
2013-2014 All School

Updated enrollments and switched over to current year All School course.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Merge branch 'refs/heads/dev-resources-menu'
Merge branch 'refs/heads/dev-faculty-journal'
Oh. There's a checkbox for that.

Turns out that one can hide future courses from students under account settings. Who knew? Certainly not I.

Drastically simplified this code to make it only about hiding "future past" enrollments (which are stupid and shouldn't be shown anyway.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Merge branch 'refs/heads/dev-javascript'
Merge branch 'refs/heads/dev-faculty-journal'
Objectified CanvasApi

Finally got around to implementing an object-oriented Canvas API wrapper class. This allows for nested, paginated API calls. Whee!

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Merge branch 'refs/heads/dev-canvas-api'