Replaces workaround and should let travis work again
Let new branches build in travis
fix issue #772
update contributing.md
Replace all deprecated sendRequest() calls with new sendMessage()
Add onMessage() stub to Chrome extension API mock
Content script should handle message even when there is no tab property
Merge pull request #829 from sainaen/fix_820

Replace all deprecated sendRequest() calls with new sendMessage() ones
Merge pull request #825 from UncleBill/update-contributing

update contributing.md
Merge pull request #816 from UncleBill/master

Fix issue #772
Whitespace
Tweak to make if statement positively formed
Merge pull request #798 from deiga/remove-xhr-calls

Fix for travis build
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
Add another note about our coffeescript style