Add necessary files for unit tests setup
Add unit test setup files and sample plugin unit test
Add instructions on how to run the tests
Make travis run the tests
Add tests for all plugins
Documentation; make test file executable, jshint tests, add a gitignore
Don't fail failed tests by accessing undefined members

If a plugin didn't recognize something it should have recognized, don't fail in
checking whether it failed.

Also, semicolons.
Use valid test URLs
Add tests for Gist & Tweet plugins
Test images with GET parameters as well (#414)
Setup end to end testing

Add necessary targets in the package.json file
and update test instructions
Add sample E2E test
Merge pull request #424 from glowing-bear/add-e2e-tests

Setup testing
Use strict angular dependency injection

Prerequisite for proper minification
Add minification
Format README titles appropriately
Merge pull request #425 from glowing-bear/build-process

Add a minification process
Hotfix strict injection to undo terrible breakage
embedded content: check if scrollIntoViewIfNeeded vendor method is available
Correct setId placement

The setId had been implemented once on the protocol instance and once
as a (unused) static method.