added fakeweb to cache some external requests
added ProjectDownloader service to take the responsibility to handle with the video and thumbnail download of project
remove module Services, because rails has a weird bug with this module :/
create campaign finisher service, to finish projects via cron, instead of the project model
solve conflicts
fix some bugs
Merge branch 'master' of github.com:catarse/catarse
Merge branch 'master' of github.com:catarse/catarse
fix typo errors in notifications
Merge pull request #446 from devton/master

Fix typo errors in notifications
fix typo
Merge branch 'master' into service_concept
move services to a sidekiq worker
move project download methods to a concern and call into the worker
add margin to updates text and fix regex
Merge pull request #447 from diogob/cleaning_and_updating_gemfile

cleaning and updating gemfile
Merge pull request #448 from adrianob/add_margin_to_updates

add margin to updates text and fix regex
move project state machine test to project state machine handler spec file
move backer state machine to backer state machine handler spec file
fixing some specs