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>
Add an PUT /topics/:id method to update topics

- adds the api method.
- Add the update method to the api client (not used).
- topic edit save function uses topic.$update instead of $save.
Merge pull request #51 from aprooks/feature/topicAndVideos

preview of video added to topics
Merge remote-tracking branch 'upstream/master' into tweak-api

Conflicts:
	api/topicsData.js
Merge pull request #52 from dinoboff/tweak-api

Uses PUT /topics/:id to update a topic
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 pull request #13 from ChrisBoesch/master

merging back
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