Add main.js
Add the base skeleton of the extension
Update README
Fix copy/paste typo in README per review
Added grunt linting

Automated linting of our files is a good idea for a distributed development environment. This commit added the necessary packages for the grunt task-runner and configured it for linting our javascript.
Added travis-ci integration

Automated tests ftw, with this commit also indicating that the non-programming travis configuration has been completed.
Fixes #17: JSON list of audio URLs in playlist.json
Expand track details in playlist.json per review
Add playlist.json to grunt linting
Fixes Issue 5 - Add API to music.js
Add better multi-track handling
Remove es5 option to make travis happy
Review fixes for track wraparound, canplaythrough
Created Sidebar (Extensions Toolbar) icon and added basic css styling
Issue 25 Integrate play/pause API into main.js