Mirror `npm version` format for git tags

See https://github.com/bower/bower/pull/961#issuecomment-33981712 and  https://github.com/bower/bower/pull/961#issuecomment-35591108 for more context.
Fix Markdown typo in CONTRIBUTING.md
Merge pull request #1291 from danfinnie/patch-1

Fix Markdown typo in CONTRIBUTING.md
Update README.md

Fixed sentence which had 'set manually' accidentally repeated.
Resolve a situation in which the install process gets into an infinite loop
Merge pull request #1307 from thomasmulvaney/patch-1

Fixed typo in README.md
Merge pull request #1306 from wibblymat/dependency-loop

Resolve a situation in which the install process gets into an infinite loop
Merge pull request #1278 from jfsiii/patch-1

Mirror `npm version` format for git tags
Updated changelog for v1.3.4
1.3.4
Search compatible versions in fetching packages

Previous version of code reported endpoints that does not have pckMeta
(not downloaded) yet and does not have exactly equal targets as
incompatible. This caused some package to be downloaded multiple times
and caused conflict errors (#1147).

This patch adds proper code for searching compatible version in
currently fetching packages basing on targets.

It also simplifies check for case when we have resolvedVersion and
candidate's target is range.
Add some tests and documentation for #1310
Release 1.3.5