Replace directories/links with files (fixes #580)
Populate ignores upon adding a folder (fixes #996)
Make copiers, pullers and finishers configurable

Compliments #999
Use custom structure for /need calls (fixes #1001)

Also, remove trimming by number of blocks as this no longer affects the size
of the response.
Merge pull request #1003 from AudriusButkevicius/needtrim

Use custom structure for /need calls (fixes #1001)
Merge pull request #1002 from AudriusButkevicius/routine-cfg

Make copiers, pullers and finishers configurable
Merge pull request #997 from syncthing/lig

Minor fixes
Populate correct defaults
Improve docker image and build
Correct command in README
Run integration tests under Docker
Tests may take longer than 60 seconds to complete
Tests may dirty workspace
Merge pull request #1006 from AudriusButkevicius/defaults

Populate correct defaults
Translation update
Be a little more generous with HTTP timeouts
Use file~timestamp.ext for version (fixes #1010)
Use source data for genfiles that is guaranteed to exist
Merge pull request #1013 from syncthing/timestamp-before-ext

Use file~timestamp.ext for version (fixes #1010)
Only run Go based integration tests in Docker