Squashed 'core/' changes from b08bd4a..67ddd20

67ddd20 Fixing a few (not all) tests
e91aa83 Merge branch 'feature/anyplugin' into develop
36b7864 Fix wrong plugin list in sy init
8acf9d0 Add plugin list by class
5f1fe66 Make plugin abstraction; Create TransferPlugins and other Plugin
ede02b4 Add Assembler class to create files from already downloaded multichunks
15dc534 SqlRunner tests, moving SQL execution code
5e00f66 A bit of JavaDoc and removing unused code
9662110 A bit of cleanup, a few tests
d87563e Remove obsolete code and add a few tests
400ddb7 Plugin tests
d8d02ee Fix restore tests, add new tests
9a3266e Update changelog
0e2060b Implement restore, closes #85, closes #86
29432f4 Make sy-ls and sy-restore more flexible
8d5e361 Update Changelog
a016a69 Split ls command to ls and versions command; help text for ls
a0a46fc Fix date select on ls command line
09ffd64 Implement getNonEmptyDatabaseVersionHeaders for daemon
7210a84 Time parsing for ls
22430f7 Working awesome ls command
07efd82 Empty filter is select anything
2af876d Implement "sy ls --date=20m 'prefix/*'"
93ccf4e Refactor Log to Ls; move SQLs from daemon to this branch
822e234 Fix restore with --target
0f3efd4 Implement draft of RestoreFileSystemAction
6be2b54 Merge branch 'feature/newactions' into feature/newlog
331f35d Remove unused code
c3e6f61 Fix log and restore implementation
fae945d Fix log and restore implementation
59cf87c Fix ActionRemoteFile to work with restore
e7679b4 Merge branch 'develop' of github.com:syncany/syncany into develop
b5cf5ca Consolidating downloading/decrypting multichunks to Downloader class used by restore and down; preparing refactoring of restore
a4933ea Update CHANGELOG.md
01e23f8 Merge branch 'develop' of github.com:syncany/syncany into develop
8cd8a79 Fix action file handler using same connection as upload; fixes #140
d1b58a0 Update CHANGELOG.md
fefea53 Fixes #124, forgot to include the test
932b4a6 Move file with quotes on Windows; fixes #124
0f0c48d Make method getProcessPid() public
4ac2142 Merge branch 'develop' of github.com:syncany/syncany into develop
b94e15f Add comments to PidUtil
cbb962f Update Dockerfile
6ec0291 Update CHANGELOG.md
804c0c9 Update README.md
bb4e173 Update build.gradle
2e59cf2 Merge branch 'feature/manpages' into develop
dddd5eb Open man page when calling --help
f3911ac Merge branch 'develop' into feature/manpages
48e2460 Completely working man pages
88f8164 Fix formatting for manpages
7caaaf4 Cont'd manpages
4612f5d Man pages perl script; first working converter of help pages
1dd9e39 Bumping PKGBUILD version
0967a12 Manpages cont'd
c46d3ea Merge branch 'develop' into feature/manpages
0e2eed8 Merge tag 'v0.1.5-alpha' into develop
b156cfb Merge branch 'release/0.1.5-alpha'
ac4f7cf Update packaging.debian.gradle
f6423c6 Update build.gradle
fa2e000 Merge tag 'v0.1.5-alpha' into develop
1b8d10f Merge branch 'release/0.1.5-alpha'
55bc50b Update dput-ppa.sh
fc2b300 Merge branch 'master' into release/0.1.5-alpha
70ab0da Merge branch 'release/0.1.5-alpha' into develop
ce76a5e Add release date; fix daemon watch server
75686a5 Add listeners
e0ddcb0 First manpage test
0a47922 Fixes undescriptive error message when plugin not installed, fixes #119
0fc2eac Update changelog for #125
ce42147 Merge branch 'feature/retry' into develop
abd0441 Merge branch 'develop' into feature/retry
5a2f462 Implement retriable transfer manager; implements #125
ce3120a Update CHANGELOG.md
f045e14 Make Windows batch file PID file compatible
9b72f64 Determine PID and RUNNING status on Windows
c6a8cc7 PID file
3b0669c Add more daemon options; remove cleanup from upoptions
2c2c27a Allow detailed <watch> configuration in daemon.xml; see #105
8b323ee Allow watch folders to be disabled
5e2a18c Bump arch PKGBUILD to 0.1.4 (no daemon support)
07dad83 Merge branch 'develop' of github.com:syncany/syncany into develop
0300e82 Continuous integration image
1ce95b3 Merge pull request #138 from afics/update-arch-git-pkgbuild
b5764fc updated archlinux syncany-git PKGBUILD
19b3572 Update helpers.gradle
74c737d Move logging.properties to package
9c07793 Move CLI help texts to package
95a1748 Hopefully fix arch git version
e109c40 Tiny cleanup
7887bfd Add version flags -v and -vv
f748073 Implements Launchpad PPA, closes #69
88cf1d0 Remove feature/ppa from travis build file
5a58f3b Quick fix naming of unstable deb
ed344de Follow naming convention for Ubuntu packages in PPAs
69bcab7 Add Ubuntu releases to build before uploading to PPA
1d0bece Naming conventions and stuff
c1e85e5 Add perl check
6f18c2e Add changelog automation
1e1ef84 Re-enable all tasks in Travis
1caf47e Application snapshot date in UTC
dc9ab2f Enabled snapshot upload
1d3b838 Fix timezone for Launchpad
c83a4db Fix timezone for Launchpad
5ee7536 Allow unsigned uploads (avoid GPG check)
d9525f3 Fix PPA upload
28a8223 PPA upload
e00e4d7 Merge branch 'develop' into feature/ppa
1bba2f0 Bump version
05fac01 Testing debuild config
8706daf Add debian and debianppa targets using debuild
bb711c4 Merge branch 'develop' into feature/ppa
c0f0527 Merge branch 'release/0.1.4-alpha' into develop
b4fe9a4 Add more debian tasks
b1de13b Started working on a PPA for Syncany, relates to #69

git-subtree-dir: core
git-subtree-split: 67ddd203f0643bf412a02176b74b2c689efe61f1
Merge commit '7663c99ee82587e65b7fbc8c7e72166901fd592f' into develop
Updated to new plugin structure