Add test for correct sorting when force installing deps
Correctly sort operations within transactions using DFS

Fixes #655
Correctly resolve branches if necessary
Remove only branches on right levels in revert
Correctly generate conflict and alias rules for installed packages
Merge remote-tracking branch 'naderman/ordered-transactions'
Allow PlatformRepository packages to be aliased
Add PEAR package extractor that honours package.xml formats
Update PearDownloader to use PEAR extractor
Add 'include-path' option to PEAR packages
Make decisions countable and use foreach to iterate them in solver
DecisionQueueFree is no longer needed
Remove duplicate function from decisions
Simplify branch handling code
Improve error messages for solver problems
Corrected altered error message in test
Merge remote-tracking branch 'nickl/patch-1'
Fix typo
Add more info to "Install. from Source" in the README
Merge pull request #784 from Dinduks/installation_from_source_readme

Minor update of "Install. from Source" in the README