identify bingbot as a Spider
Splitting parser classes
Test case for Issue #297

This test case shows an IE11 user agent that is identified as
Firefox 12
Issue 297: Move Firefox patterns between IE11 and other IE

Sometimes IE11's UserAgent string contains Firefox/12 in it.  The
old pattern order results in this being identified as Firefox/12.

Also, old Firefox versions would include MSIE 6 in it.

In order to correctly identify IE11 and older Firefox, we need to
move the Firefox check after the IE11 check, but before all the
older IE checks.
Adding entry for LinkedInBot
Clean out extra space
Use packaged regexes.yaml and not fetch it from remote
Merge pull request #311 from rottenbytes/bingbot

identify bingbot as a Spider
Adding explicit factory methods
Updating docs
Merge branch 'master' into feature/split-parsers

Conflicts:
	php/src/UAParser/Parser.php
	php/tests/UAParser/Tests/ParserTest.php
Fixing doc block
Merge pull request #317 from tobie/feature/split-parsers

[RFC] Splitting PHP parser into multiple single parser classes
Deprecation warning
brand model parsing
brand model parsing for php parser added
php: use of named pattern in multiReplace
Kindle Fire HDX support
doubled testcases removed
review comments from lstrojny added
brand model parsing added to separated parsers