Added RarDownloader for downloading RAR archived packages.
Added package type rar.
Merge pull request #2263 from drrcknlsn/rar

RAR archive downloader
Update 05-repositories.md
Add missing require to example composer.json
Merge pull request #2266 from pschultz/patch-1

Add missing require to example composer.json
Merge pull request #2265 from zweifisch/patch-1

Update 05-repositories.md
Add version release date to -V output, fixes #2267
Update deps
act on target-dir changes during update
using mkdir() in copyThenRemove() leads to errors if the target exists or not a dir, use ensureDirectoryExists() instead
do not try to test update inside fixtures
allow injecting a mock filesystem into LibraryInstaller and fix LibraryInstallerTest
make LibraryInstallerTest a little more strict
use the more generic removeDirectory
style fixes
Use default description and license from CLI args

When running `composer init` with `--description` and `--license` arguments
on the command line they are later suggested as defaults during the
interactive flow. However when you press Enter (to use the default suggesstion)
Composer does not use it, but instead skip them entirely from the `composer.json`
generation.

This change provides a default argument not only to `DialogHelper::getQuestion()`,
but also to `DialogHelper::ask()`.
Merge pull request #2283 from hkdobrev/master

Use default description and license from CLI args
Added --no-install option to create-project command

Added a --no-install option to the create-project command that
skips installation of the dependencies in the newly created
project.
fix CS