Proto commits in basiliscos/syncspirit

These 25 commits are when the Protocol Buffers files have changed:

Commit:4f46929
Author:Ivan Baidakou

refactor file iterator, once again

The documentation is generated from this commit.

Commit:8786f0d
Author:Ivan Baidakou

core, fltk, make & apply 'scheduled' folder flag

Commit:a641d50
Author:Ivan Baidakou

core, wip

Commit:577dd17
Author:Ivan Baidakou

core, fltk: refactor unknown -> pending (wip)

Commit:db94447
Author:Ivan Baidakou

core, emit unknown/ignored device connected

Commit:be898ae
Author:Ivan Baidakou

core, add unknown/ignored connected

Commit:ad0ea1c
Author:Ivan Baidakou

core, add unknown_device, refactor ignored device

Commit:185e696
Author:Ivan Baidakou

core, fltk: update last_seen

Commit:4122213
Author:Ivan Baidakou

allow to build as shared library (for linux)

Commit:b064536
Author:Ivan Baidakou

update, multiple fixes

Commit:5cd6763
Author:Ivan Baidakou

let it build via mingw (incomplete)

Commit:47cf351
Author:Ivan Baidakou

WIP on file_scaner, redo model

Commit:e42a04a
Author:Ivan Baidakou

WIP

Commit:bb0f9fd
Author:Ivan Baidakou

WIP

Commit:f3ff0c1
Author:Ivan Baidakou

WIP

Commit:ff7e475
Author:Ivan Baidakou

WIP

Commit:bee326f
Author:Ivan Baidakou

WIP

Commit:411db6b
Author:Ivan Baidakou

WIP

Commit:b4c3976
Author:Ivan Baidakou

WIP

Commit:12623d0
Author:Ivan Baidakou

WIP

Commit:5ea02dd
Author:Ivan Baidakou

big refactor

Commit:43745c0
Author:Ivan Baidakou

local discovery v4, wip

Commit:4a39c88
Author:Ivan Baidakou

WIP

Commit:76cbb72
Author:Ivan Baidakou

WIP

Commit:4cffd7b
Author:Ivan Baidakou

Add protobuf