course pages

depends on #28 and #29 

Changes in this PR:
1. course pages and routes
2. default actions in courses controller (new, create, edit, update)

Just fix the lint warnings. No need to change anything else. If you’ve changed defaults please do it in a different commit.