feat(vagrant): add vagrantfile for running docker container

it will run 4 containers - mongo, redis, elastic and superdesk

SD-658
fix(docker): make tests run within container
fix(vagrant): tag superdesk server
spike(workflow) - enable basic modeling for workflow
fix(tests): make file metadata work with elastic
spike(workflow) - move the task inside a dict
Merge pull request #240 from petrjasek/master

feat(vagrant): add vagrantfile for running docker container
spike(workflow) - remove reduntant 'assigned_' from task
Merge pull request #245 from amagdas/workflow_spike

spike(workflow) - enable basic modeling for workflow
fix(celery): make celery pick up broker settings from app
Merge pull request #247 from petrjasek/master

fix(celery): make celery pick up broker settings from app
chore(providers) - decouple how provider can be registered in the system
fix(tasks) - filter and order tasks
Merge pull request #248 from amagdas/chore-providers

chore(providers) - decouple how provider can be registered in the system
Merge pull request #249 from amagdas/fix-tasks

fix(tasks) - filter and order tasks
fix(comments): add an activity when there is a new comment

so we will save as part of activity who should get notified about it.
and push an activity notification for those users so they can update
their activity list.

SD-684 SD-656
temporary change to allow testing of reset password
Merge pull request #252 from amagdas/temp-test-pass

temporary change to allow testing of reset password
Merge pull request #251 from petrjasek/master

fix(comments): add an activity when there is a new comment
fix(celery): use custom serializer for celery

we use mongo serializer that can take care of ObjectIds and datetimes