feat(api): courses resource

Signed-off-by: A. Prooks <aprooks@live.ru>
feat(courses): list and create templates bound to Api

Signed-off-by: A. Prooks <aprooks@live.ru>
chore(ui): course name to page caption

screenshots updated

Signed-off-by: A. Prooks <aprooks@live.ru>
format: jshint errors fixed

Signed-off-by: A. Prooks <aprooks@live.ru>
Merge pull request #48 from aprooks/feature/topicAndVideos

Single topic view
Merge pull request #49 from aprooks/feature/courses

Courses API, list and create views
Merge pull request #11 from ChrisBoesch/master

merging back
refactor: problems solved/unsolved moved to factory

extracted to separate folder
fixed test

Signed-off-by: A. Prooks <aprooks@live.ru>
chore: build

Signed-off-by: A. Prooks <aprooks@live.ru>
format: jshint

Signed-off-by: A. Prooks <aprooks@live.ru>
Merge pull request #50 from aprooks/chore/refactorings

Chore/refactorings
Merge pull request #12 from ChrisBoesch/master

merging back
feat(topics): video assosiation prototype

Signed-off-by: A. Prooks <aprooks@live.ru>
feat: video can be added to topic

preview, controller not finished and no tests

Signed-off-by: A. Prooks <aprooks@live.ru>
chore: Build and screenshots

Signed-off-by: A. Prooks <aprooks@live.ru>