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 
Never mind that last comment. You moved it down here. :+1: