Option to disable inclusion of hostname in OAuth app name
When $TMPDIR is low on space PHP streams silently fail
Handle incomplete file write to cache
Very tiny but necessary edit

To delete `.git` repos of submodules, `rm -rf vendor/**/.git` doesn't work, but `rm -rf vendor/*/*/.git` does
update documentation to work for ZSH or Bash
add ignore-platform-package-requirements for update/install commands.
minor fixes in DownloadManager.php

We should use "===" instead of "==" since it's better and faster in this case.
Merge remote-tracking branch 'alu/ignore-ext-require'

Conflicts:
	src/Composer/Installer.php
Added branch-alias for dev-master to --version|-V output when current version is actually a revision (a non release/git tag).
This replies the work done in #3352 respecting other uses of ```Composer::VERSION``` constant.

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets |
| Doc PR        | none
Add tests for platform packages required by root and avoid creating rules altogether instead of disabling them, refs #3320
Merge remote-tracking branch 'origin/master'
Add --ignore-platform-reqs to docs, refs #3320
Fix docs
Remove original indent if present, fixes #3143
Merge pull request #3246 from richardkmiller/patch-1

Very tiny but necessary edit
Remove fallback on missing commit, fixes #3314, fixes #3147
Merge pull request #3363 from aaukt/master

Add fallback for findPackage(s) for repo without provider
Merge pull request #3207 from cs278/handle-low-diskspace

Handle low diskspace errors
Merge pull request #3164 from xelan/github-expose-hostname-setting

Option to disable inclusion of hostname in OAuth app name
Add new github-expose-hostname to docs/schema/config command, refs #3164