Merge pull request #3 from sebest/master

try to find os/device even if we can't find the browser
fixing #2: treat missing browser as 'unknown'
adding documentation
adding a MIT-LICENSE
renaming test_helpers
adding a benchmark for profiling