Added a failing test for #190
Always consider left and right nodes when sorting

If we have bad luck (as in #190), all our dependent nodes might get
passed in on the left-hand side, and would therefore not consider their
dependencies under the old algorithm.
Note --use-submodules in the README
Qualify help for Carthage.checkout re: submodules
Update bare repository location in Artifacts list

/cc @robrix
Merge pull request #192 from Carthage/explain-submodules-in-readme

Explain --use-submodules in README and Artifacts doc
Create README.md
Use more verbose names, stick with lhs/rhs
Compare project names if dependency count is equal
Merge pull request #191 from Carthage/fix-cartfile-lock-ordering

Fix nondeterministic Cartfile.lock ordering
Bump version to 0.3
Merge branch '0.4-development' into revparse-dependency-pinning

Conflicts:
	CarthageKitTests/ResolverSpec.swift