Android Improvements

These changes involved improvements on detection of Android devices, detecting manufacturers which were not otherwise detected fixing regexes, some being too greedy, others too sensitive to odd requests. I have been testing this with a large set of real life cases from our logs, some issues get introduced from third party sdks and apps.