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
Handle overlength cross-listed course names
Add course name length validation
Adding API to get list of sandbox courses for sfu_computing_id

Based on assumption sandbox courses have sis_source_id starting with 'sandbox'
Cleaned up JSON output
Merge pull request #104 from va7map/fix-canvas212-length

Fix for overlength errors when creating courses
Adding more details for sandbox list
Merge pull request #105 from ronvs/sandbox-api

Adding API to get list of sandbox courses for sfu_computing_id
Fix and optimize API for sandbox list

The sandbox_for method was previously returning an array of identical
items because all items pushed into the output array were linked to the
same sandbox hash.