Squashed 'core/' changes from add2848..6c7e76c

6c7e76c Update CHANGELOG.md
55aae9f Added plugin compatibility check. Closes #104
3e343bc Merge Vadim's wildcard ignore changes
32cb98e Merge branch 'wildcardsToRegexps' of https://github.com/vadimpanin/syncany into develop
a894ae2 fix and test for ? mark in wildcards
4051a76 styling and test for ignoring files using wildcards
af0d0ce JavaDoc for new TransferManager interface
5fdf342 autoconverting wildcards to regexps
1e82ea4 Clear semantic of TM.test()
16c88ce Adjust Exceptions
fa40d5a Potentially fix path issue under Windows #107
REVERT: add2848 WebDAV SSL branch merged; Feature development now split to here and https://github.com/syncany/syncany-plugin-webdav
REVERT: 50a0261 Merge develope
REVERT: 97360d6 Merge branch 'develop' into feature/webdavssl
REVERT: bd01db5 Merge branch 'develop' into feature/webdavssl
REVERT: 9bd49b6 Merge branch 'develop' into feature/webdavssl
REVERT: 31110d5 Merge develop; fix merge conflicts
REVERT: cc675d6 WebDAV SSL cont'd; fix exception
REVERT: 7c26366 WebDAV SSL prettify; still major overhead; not sure if good; still no truststore persistence after initial 'init' or 'connect'
REVERT: d5acc4b Cont'd WebDAV SSL; stores in trust store, uses trust store; not working: store after init/connect (config not there yet)
REVERT: 1d3bf32 Webdav SSL cont'd; truststore initialization works, but no way to store it without having initialized the local dir
REVERT: e47e365 Continue CLI listener for plugins, very ugly design
REVERT: 2eb1bae Webdav SSL stuff (WIP, does not compile)

git-subtree-dir: core
git-subtree-split: 6c7e76cdbd62591ee58c5a19c1f29812cfc0157d
Merge commit '2bed5abe409b0d021b025aa575b861ea51cd481b' into feature/webdavssl
Squashed 'core/' changes from 6c7e76c..8cbfe2b

8cbfe2b Merge branch 'develop' into feature/webdavssl
add2848 WebDAV SSL branch merged; Feature development now split to here and https://github.com/syncany/syncany-plugin-webdav
50a0261 Merge develope
97360d6 Merge branch 'develop' into feature/webdavssl
bd01db5 Merge branch 'develop' into feature/webdavssl
9bd49b6 Merge branch 'develop' into feature/webdavssl
31110d5 Merge develop; fix merge conflicts
cc675d6 WebDAV SSL cont'd; fix exception
7c26366 WebDAV SSL prettify; still major overhead; not sure if good; still no truststore persistence after initial 'init' or 'connect'
d5acc4b Cont'd WebDAV SSL; stores in trust store, uses trust store; not working: store after init/connect (config not there yet)
1d3bf32 Webdav SSL cont'd; truststore initialization works, but no way to store it without having initialized the local dir
e47e365 Continue CLI listener for plugins, very ugly design
2eb1bae Webdav SSL stuff (WIP, does not compile)
REVERT: 6c7e76c Update CHANGELOG.md

git-subtree-dir: core
git-subtree-split: 8cbfe2b4684d16fd728be39ea27cd8d52aafa3c0
Merge commit '7ce8f551059db9c6671743b04e91521aed5881e2' into feature/webdavssl
Squashed 'core/' changes from 8cbfe2b..2fd3a10

2fd3a10 Cont'd WebDAV SSL; introducing ApplicationContext to resolve null-dependencies on Config

git-subtree-dir: core
git-subtree-split: 2fd3a104491f5b4d85a0fe4cb79dc095a453e0d8
Merge commit '6bf511dfb9711f240d2a0a079935dcfba235d846' into feature/webdavssl
Webdav working state (syntax errors)
Squashed 'core/' changes from 2fd3a10..ade5ea3

ade5ea3 Introduce ApplicationContext fully

git-subtree-dir: core
git-subtree-split: ade5ea344b4a8a3e45edd931f306ba4c15243313
Merge commit '906d3a87ffa539c441f17e8034cb135d32890719' into feature/webdavssl