Merge pull request #1016 from shama/faq-installers

Reword custom directory FAQ
Clarify docs
Fix phar compilation
Fix package name in docs
Clarify exception message
resetToOffset method was moved to the Decisions class a while ago
Windows installation guide

Downloading via file_get_contents & creation of BAT file
Add test for fancy branch names, refs #935
urlencode() github calls for safety, refs #935
Add --profile flag to display very basic profiling metrics
Fix tests, fix handling of branches with slashes in GitDriver, fixes #935
Reduce memory usage by only loading packages that are actually needed, fixes #456
Add support for aliases in streamed repos
Clarify variable variable usage
Clean up Installer::aliasPackages()
Remove duplication of branch alias parsing code
Rename variable for clarity
Remove code duplication
Add loadAliasPackage to the StreamableRepositoryInterface and clear up responsibilities between Pool and Repositories
CS cleanups