Fix utils.getCurrentVersion()

The code of this function before patch doesn't work for two reasons:
1) it makes async call, so it actually returns `undefined`
2) you need appropriate permission to call chrome.management.get() in manifest
Add runtime.getManifest() stub to Chrome mock
Merge pull request #831 from sainaen/fix_get_version

Fix utils.getCurrentVersion()
Link to a style guide which has concrete coffeescript style advice
Remove the callback parameter of removeTab()

callback parameter is never passed to removeTab(), so adding it to
the selectionChangeHandlers list causes 'Can not call method call() of undefined'
error after closing the tab.
Merge pull request #830 from sainaen/removeTab_callback_fix

removeTab() shouldn't add callback to selectionChangedHandlers if it's undefined
fix: update permissions
escape url
fix #615 make entries clickable.
fix: string splitting