Squashed 'core/' changes from 804bfbb..1586739

1586739 Fix tiny bug with 'resume' (encrypted TO file locally); rename local files to .xml
c72d5ed Resume in changelog
a09e7e5 Merge pull request #308 from syncany/feature/resume-transaction
d8c55d6 Merge branch 'develop' into feature/resume-transaction
ac48b8a Checking cache before resuming
9583691 Unencrypt local copies of transaction(-database)
8d7de87 Patch tests to not resume
b3ff42d Update README.md
4755119 Name shutdown hook thread, make 'resume' default in UpOperationOptions
03339d1 Alter --resume to --no-resume (make resume the default)
c71b51e Extracting parts of execute() to other methods
21f145b Merge branch 'feature/resume-transaction' of https://github.com/syncany/syncany into feature/resume-transaction
353ef63 Minor nitpicks
90f6e1d Switching to enums
595f4f7 Major nitpicks
d3a17c2 Resume fails test
58c7467 Merge branch 'develop' into feature/resume-transaction
14ce10d Merge branch 'feature/resume-transaction' of github.com:syncany/syncany into feature/resume-transaction
3b67d1a Merge branch 'develop' into feature/resume-transaction
f644b02 Documentation
fcd3ff8 Clean resumable transactions if no remote equivalent can be found
c60c96c Use shutdownhooks to enable resume after ctrl+c
38f2ba6 Including --resume in CLI
8287d3d Removing resumable transactions on down/cleanup
cf7ff86 Invert logic in finally-trap
e97f4d0 Deleting files if transaction is successfully resumed and committed
df8a0d5 Allowing commit to resume transactions
4e5fb3a Enabling resuming, only thing left is to handle it appropriately in commit()
8dcb1d0 Writing to persistent transaction file on failure of transaction
88b2748 Adding a status to ActionTO
d9aee31 Expose write of RemoteTransaction publicly

git-subtree-dir: core
git-subtree-split: 158673936f6f5adb5c57b7316905521e58e805bc
Merge commit '7e0b151f3f62219f72bbee436805ea2ba49210d4' into develop