[buteo-syncfw] Introduce external sync settings.

This commit introduces settings to the scheduler that allow a external
process to take over the sync completely or to take over the sync while on
the rush period, this can be useful in case like always-up-to-date syncs.
Merge pull request #64 from nemomobile/externalSync

[buteo-syncfw] Introduce external sync settings.