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.
Fix unreachable code in py implementation
Merge pull request #94 from tobie/elsigh

Fix unreachable code in py implementation
Clean up: Avoid repeatition, doc comments, EOF, style.
Ensure all public properties are set. Fixes #77.

* Fixes E_NOTICE errors.
Fix setup.py dependencies
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