Fix cache clean not working correctly when a package + non-server was specified.
Implement noop completion, fixes #691.
Fix save not working on uninstall.
Merge pull request #695 from MrDHat/private-field

Added private field support Fixes #162
Merge pull request #692 from bower/noop-completion

Implement noop completion, fixes #691.
Merge pull request #687 from bower/cache-clean

Fix cache clean not working correctly when a package + non-server was specified.
Add ls as an alias to the list command.
Merge branch 'master' of github.com:bower/bower
fixing syntax error in help-info.json
Merge pull request #703 from ReactiveRaven/patch-1

fixing syntax error in help-info.json
Close GH-690: Adding syntax highlighting to bower info. Fixes #571
Fix PR #690.
Fix bug where child dependency relationship would not be set correctly.
Make installed dependencies without --save and --save-dev being recognised as root dependencies.

They continue to be labeled as extraneous but will be part of the tree.
This fixes #602 and cuts the way to implement #603.
This also fixes an issue with --save and --save-dev possibly saving more than it should.
Do not declared linked packages as dependencies in the init command.
Adapt list command to the new tree.
Prune now recursively prunes until no more extraneous are found, fixes #708.

This is necessary because a pruned package may contain packages that become also extraneous.
Related with #609.
Uninstall now deletes uninstalled packages dependencies if they are non-shared, fixes #609.
Close GH-705: Refactor download to util and added retry logic in it.. Fixes #704, Fixes #699, Fixes #700
Always save endpoints specified with --save and --save-dev.

Even if the installed ones were different (user choose a different one on conflict).