initial commit of courseOutline LTI
add lib/utils
add courseOutline/index.js
add styles
add routes
add views
additional styles
add Q dependency
Refactor to use promises to get outlines and canvas profiles

Still need to promiseify the canvas profiles part
Refactor routes.js to use promises
Add moment
Handle missing schedule time/date/location
Refactor error handler to accept an object
Remove old code; refactor promise
Add formatDate filter
Check for both a 404 and a 200-ok-but-really-an-error, because CQ
fix coursesFromSisId to split on correct character
styles for instructor images
add instructor images
re-order outline to put description at bottom