Update browser detection

This PR updates browser detection to support iPod, Kindle and BlackBerry devices.
This PR also includes corresponding unit tests and updates the README. :+1: 

@gabceb @le717 
Why did you remove "in addition to desktop and mobile browsers"?