Cleaned up repo and integrated with Travis CI

- Cleaned up package.json
- Cleaned up bower.json
- Added change log
- Added release.sh script to streamline release process
- Updated README
- Updated LICENSE
- Got tests working from the command line
- Got rid of checked in dependencies and now load them via bower
- Added Travis CI integration
- Made fix for an integration text which failed when run via the
command line
Added grunt CLI to get travis passing
Add version number and Travis build status badges to README
Added instruction to install bower
Fixed errant comma in Gruntfile
Fix sendOperationWithRetry() handling.  Change CodeMirror version to 3.x.x.
Cleaned up release script and added failed karma reporter

- Lots of clean up to release script. Tried to determine if we would
hit any errors before anything actually happened as much as possible.
Also added more checks for the state of the firepad and
firebase-clients repo to make sure we don’t push unexcited things to
either repo.
- Changed Travis to build the code before running the tests
- Added “failed” reporter to karma to make it easier to tell what tests
failed. It’s only limitation is that asynchronous failures don’t seem
get caught.
Add one more manual task
Prevent Travis from running on gh-pages branch
Merge pull request #136 from firebase/repo_cleanup

Cleaned up repo and integrated with Travis CI