feat(topic): tests for edit controller

Signed-off-by: A. Prooks <aprooks@live.ru>
feat(topic): adding video to topic.videos

videos excluded if already selected

Signed-off-by: A. Prooks <aprooks@live.ru>
chore: assets and jshint rules for tests

Signed-off-by: A. Prooks <aprooks@live.ru>
Merge branch 'master' into feature/topicAndVideos
Removes client side filter of (un)solved problems

It also removes the solved attribute.
Merge pull request #53 from aprooks/feature/topicAndVideos

videos can now be added to topic
Merge remote-tracking branch 'upstream/master' into tweak-api
Merge pull request #54 from dinoboff/tweak-api

Removes client side filter of (un)solved problems
Adds a log in/out button

Note that solving and editing form still need to handle 401 response.

The gae implementation partially implements it:

- Solving should required a student in user (gae implementation currently require a logged in user).
- Editting problem should required an admin or staff member (gae implementation currently require just a logged in user).
Merge pull request #55 from dinoboff/tweak-api

Adds a log in/out button
Merge pull request #14 from ChrisBoesch/master

merging back