Add tests for current JS api.
Nitpick.
Write assertions correctly.
Quote consistency.
Full refactoring. Partially preserves backwards compat. Adds new functions on the main export for parsing only the UA, OS and device.
Update README.
Fix lousy copy/paste job.
Clean up: Avoid repeatition, doc comments, EOF, style.
Ensure all public properties are set. Fixes #77.

* Fixes E_NOTICE errors.
Address review comments.
Merge pull request #91 from tobie/js-refactoring

JS refactoring
Merge pull request #98 from pickl-it/master

Fix setup.py dependencies
Running JS tests is now as easy as:

    $ npm test
Enable travis.
Adding continuous integration feedback on the main README.
Closes #21.
Code cleanup
Split out command line updater
Add ability to parse an agent string from CLI
Remove spyc PHP 4 version
Improve CLI tool
Put the build status in a more useful place.
Merge branch 'php-fix-notice' of https://github.com/Krinkle/ua-parser into dave-merge-test