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

This PR updates the mobile browser detection along with some minor formatting updates.
Could you alphabetize this list so it's easier to find the device key? I know it was not before, but now that there are much more in it, it would be best to sort it now.