Merge pull request #243 from marcelombc/master

Cache-clean should remove links pointing to nonexistent folders (Fixes #182)
Upgrade Mocha dep and increase timeout

Travis can be slow and sometimes time out.
Don't save dependency to component.json when it doesn't resolve

Fixes the case when install is called with --save and the dependecy
is saved to component.json even if it wasn't resolved.
Remove links pointing to nonexistent folders on cache-clean, #182.
Add an init command that generates a component.json
Merge pull request #241 from wibblymat/issue-219

Add an init command that generates a component.json (Fixes #219)
Close GH-236: Commands emit meaningful events (fixes #233). Fixes #233
Fix automatic conflict resolver not resolving to the root package version.
Oops, remove console logs.
Close GH-235: list --sources for easier source listing.
Close GH-251: add --dev install option for devDependencies, cleaned up. Fixes #246, Fixes #80
Automatically clear bower cache when git commands fail with code 128, fixes #216.
Small improvements to the init command.
Add --save-dev flag to the install command, #258.
Small changes to the lookup and search commands and improve its tests.
Remove post install script.
Typo.
Fix another typo in the save command.
Fix issue with removing .git folder in windows.
Add links to StackOverflow and IRC channel to readme