Added Full Support for iOS, Kindle and BlackBerry Mobile Devices.

This PR updates the mobile browser detection along with some minor formatting updates.
Yes, I left these intentionally. This is the test for BB10 phones. Are we going to be able to access the version number by using blackberry here? I thought we couldn't because `v_10` is not defined for blackberry, only BB.