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
Showing detailed sync progress (fixes #476)
based on commit by Audrius Butkevicius <audrius.butkevicius@gmail.com>