Make sure Phar overwrites files and doesn't load them
Merge pull request #1567 from naderman/feature-dist

Distributions/Archives
Fix self-update error handling, fixes #1738
Update changelog
Merge branch 'deprecatedlock'
Fix changelog typos
Update changelog
Fix tests
Fix shortest absolute paths from cwd to classmap path
Fix docblocks
Documentation for satis-based downloads.
Engrish is hard.
Merge pull request #1747 from till/topics/satis-downloads-docs

Documentation for satis-based downloads.
Fix handling of branches with slashes, fixes #1748
Use cross-platform absolute path check
Cache getcwd() result
Merge pull request #1743 from sandermarechal/abs-path

Fix shortest absolute paths from cwd to classmap path
added artifact repository initial functionality
added logging for wrong files
added verbose logging for artifact directory scan