Handling Firefox on Android properly.

I've based this decision on:
https://developer.mozilla.org/en-US/docs/Gecko_user_agent_string_reference
Added a test for Firefox on tablets.
Handling Firefox OS devices properly.