Retry merge folder rename if it doesn't work for the first time after one second.
Improved Depth of Field Effect

Depth of field now works as it should, with objects being blurred
proportional to their distance from the focal point of the camera. The
blur is also gradual to be similar to how our eyes work.
Make it possible to become op on a headless server.

The config file contains now a one time authorization key which can be used
to get op rights on a headdless server.
Merge PR #1427 by @flo - fixes #1403 (save game crash)
Merge PR #1429 by @IWhoI - depth of field
Add CommandParameter annotation on a new command
Update readme with new multiplayer section + new credits entry, and fix up gradlew start to not overwrite config.cfg
Update networking libraries
Updated protobuf binaries to 2.6.1
Re-generated protobuf java files with compiler v2.6.1
Upgraded te protoc linux version to 2.6.1.

It is a self compiled version.
Remove unnecessary usage of Serializable to fix a permission issue.

This are the only 2 places where we use Serializable and a headless server
log file contained exactly 2 permission violations about Serializable.
Merge PRs #1423 by @msteiger and #1436 by @flo - library updates
Lineup tweak & changelog note that the launcher won't pull extra modules for a little while.
- Zip with extra modules will be available in Jenkins and stable as a release on GitHub (and in older Launcher builds)
- TerraTech is being disabled temporarily while being reorganized
Add Git for the Index lib if present
Update version manually - should've been 0.45.0 for stable build then now it is 0.45.1-SNAPSHOT (with the SNAPSHOT added dynamically)
Make it possible to attack and interact with characters.

This patch makes it possible to attack the deers in the WildAnimals module.
Update module lineup and credits
Make the BehavioSystem run on Authority only.

Reasoning: Locations and a few othere data get already transfered
from server to client. Having servers and clients both calculate
unit movement, expecially in a not deterministic way would be a bad idea.
Replicate the currently selected animation to the client.

Reasoning: Only the server runs the behavior trees to determine the unit
behavior. In order for the client to play the correct animation it needs
to be transfered from the server.