Always use package name declared in component.json
fix list --source listing non-main sources
Print error message when parsing invalid JSON.
Do not clear completion if cache-clean command was called with specific packages.
Bump version.
Merge branch '0.8.x' of github.com:twitter/bower

Conflicts:
	CHANGELOG.md
Changelog CS.
Merge branch '0.8.x' of github.com:twitter/bower
Merge pull request #289 from twitter/list-sources-non-main

fix list --source listing non-main sources
Wait for every package to resolve before printing error message and end instal/update command, #290.
Merge branch 'master' of github.com:twitter/bower
Merge branch 'master' into package-json-name-is-authoritative
Updated brackets to braces in README so that it makes sense.
Merge pull request #295 from minitech/master

Brackets should be braces in README
Minor README fixes
List Bower commands alphabetically in help
Remove use of `grey` from templates

This is a long standing issue where the `grey` color from the `colors`
package is invisible in some terminal color schemes, most notably
Solarized Dark.

The changeset also replaces `console.log()` with
`process.stdout.write()` in the main `bower` bin file. This is because
some of the mustache templates didn't have a new line at the end of the
file (something that most editors will automatically insert). Now they
all consistently have an EOF new line. But `console.log()` adds a
trailing new line, so switch to `process.stdout.write()`.
Add space to the read json error message.
Merge branch 'master' of github.com:twitter/bower
Accept abbreviated commands, closes #262