Augment SFU API course data search result

Split concatenated course IDs into a named hash array.
Tweak formatting of SFU Amaint API outputs

 * Remove redundant enclosing array in `user_info`
 * Use arrays for `sectionTutorials` instead of comma-separated strings
Fix enrollment CSV for non-calendar and sandbox

The first teacher was being overridden by the second teacher.
Fix oembed_retrieve to allow HTTPS oEmbed LTI endpoints

Net::HTTP.get(uri) does't support HTTPS URIs; you need to create a new Net::HTTP object, set use_ssl to true and read the response object body.
Use Canvas::HTTP instead of raw Net::HTTP
Create new "Start a New Course" form (CANVAS-212)

This is the second iteration of the "Start a New Course" form. Users can
now create non-calendar (non-credit) courses. Different tasks are split
into separate screens.
Remove unused `student_only?` method
Fix deploy issue caused by missing directory

The lack of a 'javascripts' directory (which used to exist) seems to
cause problems during the deploy, where a 'javascripts' file will be
created, which then causes canvas:compile_assets to fail.
Merge pull request #101 from grahamb/canvas-231-https-oembed-fix

Fix oembed_retrieve to allow HTTPS oEmbed LTI endpoints
Merge pull request #102 from va7map/canvas212

Version 2 of Start a New Course form (CANVAS-212)
Fixed Amaint Section Tutorial API to not show tutorials for non-lectures

Assumption based on lectures ending in "00" (e.g. D100 vs D101,D110)
Merge pull request #103 from ronvs/fix-section-tutorials-api

Fixed Amaint Section Tutorial API to not show tutorials for non-lectures