Add meaningful error when executing bower link on windows when user is not elevated.

#472
Normalise windows paths, closes #279.
Try junctions on windows before erroring out.
Close GH-760: Info command now shows the latest version package meta always, fixes #759.
Upgrade to bower-json@0.4.0 that ignores component(1) files, closes #556.
Merge pull request #755 from bower/win-paths-normalize

Normalise windows paths, closes #279.
Better var name.
Merge branch 'master' of github.com:bower/bower
Print empty strings in bower info.
Close GH-762: Support semver targets in cache clean command, fixes #688.. Fixes #688
Use an empty folder for git templates, fixes #761.

This is to prevent user template/hooks from being run.
Add missing tests.
Increase timeouts slightly of two tests.
CS.
Create the empty dir if not yet created.
Minor cache clean fix related to last PR.
Refactor GitHub url matching to a static function on the GitHubResolver.
Fix wrong tests.
Improve init. Fixes #693
Merge pull request #763 from MrDHat/improve-init

Improve init. Fixes #693