Squashed 'core/' changes from 2709dce..12980f9

12980f9 Fix TS.getField()
98f8f6e Update changelog, many things.
5fdd168 Add --short option to genlink/init to allow the creation of syncany://s/.. short links
7505562 Remove unnecessary dependency
f47588e Add support for shorter syncany://-links
a7abc98 Implemented ApplicationLink class to centralize syncany://-link behavior, relates to #240
93689ae Fix Java 8 compile error, relates to #240
d8505a5 Change share link
b400d95 Disabled dummy tests and fixed bugs regarding to plugin name retrieval
7de2389 Review SimpleXMLification, part 2
d185fde Review SimpleXMLification, part 1
9db7389 Cherry picked javadoc from 6dcb637
7600abc Merge branch 'develop' of https://github.com/syncany/syncany into feature/issue192
9babc5a Re-fix #255 / #254; broken after moving around gradle stuff; making sure it doesn't happen again
8bcb0e7 Update changelog
c4028c6 Merge branch 'develop' of github.com:syncany/syncany into develop
346b495 Harmonize plugin API calls (OS description), fixes #253, fixes #264
6cda36f Bumping PKGBUILD
5e07fc3 Bump version to 0.2.0-alpha; Breaking versions increase minor version now instead of patch version
77e02f5 Fix PluginOperationTest
a0924d5 Merge branch 'develop' into feature/issue192
1143354 Updating 'in-sync' icon after start
6021650 Fix callback bug
187fa1d Add option value to postQueryCallback
c4c5db7 Added postQueryCallback and PluginOptionConverter
eedeabb Use convention over configuration (refers #240)
d294abd Cherry picked RAID0 removal from 0c9ec96
f7ba618 Add targetRemoteFile to TempFile; filename: temp-rand-targetfile
ed6e9b3 Change generic plugin identifier to ':type' instead of '-type'
b33dca1 Cherry picked changed documentation from 80e0215
5d4a1d4 Moving PluginManager/Settings to .transfer-package. Formatting.
0677425 Merge develop
417e5e7 Cont'd review and JavaDoc-ing it a bit; relates to #240 #192
222c8dd Merge branch 'develop' into feature/issue192
126c20a Add RAID0 plugin, and merge develop
8d1665d Merge branch 'develop' of https://github.com/syncany/syncany into feature/issue192
b30a316 Allow the usage of generic and nested transfer plugins
0a5b6fd Merge develop
81dd45c Merge branch 'develop' of https://github.com/syncany/syncany into feature/issue192
d2a9d1b Merge branch 'develop' into feature/issue192
6614dd9 Allow a user to change invalid settings
1d396ba Rename config encryption key
3896242 Fine tuning on interactive and non interactive mode; making isInteractive work; relates to #192
84c323d Make code a bit more readable; no logic changes
cd481be Altered nested options format in non-interactive mode
32a7cd3 Merge branch 'develop' of https://github.com/syncany/syncany into feature/issue192
4242498 Updated scripts related to -I removal
f2a3690 Fixed non-interactive init mode
460b4a4 Fixed conflict due to merge
d7340fe Added javadoc to finalize this issue
461f39e Merge branch 'develop' into feature/issue192
370d1f7 Every feature from syncany/syncany#192 is now implemented
70c153c NestedPluginOption didn't call super() in proper way
79d1646 Support for init of nested transfer settings Reverted @Setup (+sensitive) and @Encryption
4daca37 Remove test 'some' attribute from local plugin
0b9b0b5 Refactoring of Christian's code; no major changes; just renaming, extracting classes, etc.; relates to #192
4aa44aa Merge branch 'develop' into feature/issue192
2fe21de Merge
d606d7a Create a machine dependent private key
59b7859 Trigger generators on field setup
d7a13f6 Removed PluginOptionSpec (see syncany/syncany#192)
66ad993 Merge branch 'develop' of https://github.com/syncany/syncany into feature/issue192
14d6a69 Merge develop
64b4bcc ReflectionUtil: Use getDeclared[Fields|Methods] to find private and protected ones, too
72e8688 Allow plugin devs to define own validators
d8f9d41 Polishing, fixing things; relates to #192
149814b Merge develop
74104f3 Merge branch 'feature/issue192' of https://github.com/cr0/syncany into feature/issue192
6d20b0c Removed deprecated method
04ab30a Merge branch 'develop' of https://github.com/syncany/syncany into feature/issue192
d39ef14 Throw runtime exception when creating transfer* instances Removed java 8 code (finally!) Utility to find a constructor by types Cleanup
158c765 Merge branch 'develop' into feature/issue192
9692170 Merge branch 'develop' of https://github.com/syncany/syncany into feature/issue192
67902dd Removed the last remaining bits of old Map<String,String> settings Fixed NullPointerException (see syncany/syncany#192)
1ca3309 Merge branch 'develop' of https://github.com/syncany/syncany into feature/issue192
674216c Cleanup
c9fbd26 Missed decompress when sharing unecrypted
8504557 Compress connection settings in shared links
1a13b52 Remove whitespaces from shared connections settings
045c384 Use XML format for sharing connections again (see syncany/syncany#192) Deprecated TransferUtil.parseKeyValueMap
9337455 Merge branch 'develop' of https://github.com/syncany/syncany into feature/issue192
6268a27 Fixed some failing tests
eadf9d1 Merge branch 'develop' of https://github.com/syncany/syncany into feature/issue192 Made junit tests compatible again
2673017 Remove some casts
33593d7 Removed Reflections dependency, fixed init procedure (see syncany/syncany#192)
fd49427 Whitespaces
6b69159 Fixed init and share (see syncany/syncany#192)
52745fa Missed to commit TransferSettingsTest
93efdc7 Fixed some reflection stuff in AbstractTransferManager (relates to syncany/syncany#192)
29737cf Fixed test
c01bc92 Messed whitecaps and tabs
b9063b8 Moved createTransferManager to TransferPlugin
3a203b5 Removed createSettings()
c9572f0 Refactored TransferPluginDefinition to PluginSettings
f11afde Some lines were lost in translation
1825564 Persist plugin settings directly (see syncany/syncany#192)
9b3975e Persist plugin settings directly (see syncany/syncany#192)
2c1ad51 Allow a user to define options for transfersettings (see syncany/syncany#192)

git-subtree-dir: core
git-subtree-split: 12980f92763baf28a6076f49f058b3a311789f56
Merge commit '02b684dcea875652251cab22aa18c53d1084f321' into feature/issue192
Squashed 'core/' changes from 12980f9..831eea7

831eea7 Merge branch 'feature/issue192' into develop
9048b46 Last changes before the merge
2adea12 Commenting, remove unused code
6fc0daa Minor: Rename config.xml elements to camelCase
e9d29f7 Use custom action aware encryption converters
9e24e5c Bugfixes and singular field values
7dacfd8 Merge branch 'feature/issue192' of https://github.com/syncany/syncany into feature/issue192
bfcfd92 Decrypt encrypted settings to enable sharing
628f422 Pre/Post query callback for nested plugin (here: to fix RAID0)
fc95a20 Fix regex to match raid0/s3 plugin

git-subtree-dir: core
git-subtree-split: 831eea7988b409866e4ef269b5802c16855d7e75
Merge commit '3f6d34bff3df95c4de2fb53324e9aff775a5442f' into feature/issue192
Bump version