Add support for BlackBerry 10

I've added support and tests for Blackberry 10. This UA uses `BB10` as the primary identifier, rather than `BlackBerry` on older devices. I've updated and tested to ensure code functionality, and am using in a production environment successfully.