Merge branch 'release/0.0.3.0'
Merge pull request #3997 from MrZYX/reversed_tag_followings

Sort tag followings alphabetically, not in reverse, fixes #3986
update changelog; replace "pre" releases with a plain "head"

Conflicts:
	config/defaults.yml
exec foreman in script/server
Include our custom fileuploader on the mobile site too
move custom splash page login into the controller, fixes #3991
Fixed removing images from publisher on the profile and tags pages
Wrap text if too long in mobile notifications

Conflicts:
	Changelog.md
Sort tag followings alphabetically, not in reverse, fixes #3986
release 0.0.3.1
Merge branch 'hotfix/0.0.3.1' into develop

Conflicts:
	Changelog.md
	config/defaults.yml
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