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

This PR updates the mobile browser detection along with some minor formatting updates.
I don't believe so. I took that from the Android test and used it for the tests I made. Good catch, I think it's only required for the last test case in the file. I'll fix that tonight when I get home. :+1: