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
cleaning and updating gemfile
fix typo
Merge branch 'master' into service_concept
added some error handling since the new VideoInfo throws an exception for mal formed urls
the decorator now adds // as the url of the video comes only form from the host onwards and we do not want to use a fixed http (currently both youtube and vimeo will handle the https)
now the field is an instance of VideoInfo and the provider is a separate property. I also removed that spec about mantaining cache as it didn't make much sense to me
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