Install linked package dependencies, closes #673.

Also add a "unlink" alias to "uninstall".
Some fixes.
Merge branch 'master' of github.com:bower/bower into link-install-deps
Add the 'moduleType' property to bower init
Mentions updates in `bower list -h` command
    Basic usage tracking with insight

    The user is prompted with a question whether he would like to provide usage data
    on the first start, when run in interactive mode. The current implementation
    tracks calls to `install`, `info`, `search` and `uninstall` when run with at
    least one parameter.

    Fixes #260

Closes gh-796.
Merge pull request #996 from kuatsure/list/help

Mentions updates in `bower list -h` command
Updated readme with correct jQuery example script tag

The example script tag has `jquery/index.js` but jQuery have `jquery.js` as main file, so the readme should have the correct main file in the example.
Merge pull request #999 from frozzare/patch-1

Updated readme with correct jQuery example script tag
Update docs about private repo. refs #897
Add note about setting custom install dir

Closes #845
Forgot to return promise, fixes #1023
Ignore prerelease versions if possible, fixes #1017
Changed to uppercase S as shorthand for save

Before the help showed lowercase s '-s' as the option to save installed packages, which doesn't work.
Merge pull request #1024 from bower/prune_promise_fix

Forgot to return promise, fixes #1023
Merge pull request #1031 from yaph/patch-1

Changed to uppercase S as shorthand for save
Merge pull request #1016 from kud/feat.update-readme

Update docs about private repo. refs #897
Note that commit hashes are valid versions

Closes #870
Enable Q long stack traces when in verbose mode
Merge pull request #1045 from wibblymat/debug-mode

Enable Q long stack traces when in verbose mode