End the require mess

* Rename and reorganize post fetcher to fix autoloading, also let it use
  Faradays default connection so we get nice redirects
* Add initializer to load libs at a central place
* added lib dir to autoload_once paths to increase thread safety
* Moved lib/exceptions.rb to lib/diaspora/ to conform namespacing
Bye Resque. Ohai Sidekiq.

* Dropped all references to Resque
* Moved all jobs under app/workers since that's the Sidekiq convention
* Renamed Jobs module to Worker to match new location
* Adapted all jobs to Sidekiq
* Replaced all enqueue calls with perform_async
* Dropped Resque hacks from specs and features, replaced with
  sidekig/testing in RSpec and sidekig/testing/inline in Cucumber
* Updated scripts to start a Sidekiq server
* Inline Sidekiq sinatra app
* Let Sidekiq create the actual Redis instance
* Workaround already initialized constant warnings in service models
* Resolved ToDo in one job definition by creating proper exception clases
  for some errors in receiving posts
* Added sidekiq section to configuration to make it completly
  configurable to the user
* Add Sidekiq middleware for clean backtraces
* Delay HttpMulti retry to give offline pods a chance to come back up
* Do not retry on GUID already taken and alike errors
* Be graceful about deleted posts in GatherOEmbedData
Merge pull request #3993 from MrZYX/sidekiq

Sidekiq (+ some cleanup)
Fix the tag number in sidekiq's changelog notes

... it's been a while ...
bump sidekiq and cleanup unicorn.rb
Add explanation to services index page. Closes #3064
Merge pull request #4095 from embs/feature/3064-add-services-explanation

Add explanation to services index page. Closes #3064
add app directory to the autoload paths so that the worker files are loaded in development mode too
Fix default image url in profiles table. Closes #3795
Merge pull request #4098 from embs/feature/3795-fix-default-profiles-image-url

Fix default image url in profiles table. Closes #3795
Mobile buttons are only clickable when scrolled to the top
Merge pull request #4102 from movilla/fixed_navbar

Mobile buttons are only clickable when scrolled to the top. Close #3847
Convert some stylesheets to SCSS #3796
Merge pull request #4101 from brunomachado/feature/3796-convert-stylesheets-to-scss

Convert some stylesheets to SCSS
Include missing javascript in bookmarklet, regression introduced in commit ffc6c1102efdc5fa7d320a306d168d7feb3c191f. Fixes #4057
Merge pull request #4106 from jaywink/4057-bookmarklet-post-cannot-be-edited

Include missing javascript in bookmarklet to fix uneditable post content
Convert to downcase the name of the tag to before passing it to the TagFollowingAction
[4058] Make tags_controller#show redirect to downcase version of URI in case of capital present in tags name
Merge branch '4058_redirect_to_downcase_version_of_tags' of github.com:brauliomartinezlm/diaspora into 4058_redirect_to_downcase_version_of_tags