Updated projects to latest version of YamlDotNet.RepresentationModel and YamlDotNet.Core
Fixed a broken unit test where the device family wasn't replacing the correct string pattern.
Updating nuget stuff
First raw version of tuple based Pig UDFs
Support for HbbTV browsers (EU and AU Standard for Connected TVs)

Every year since 3 years, a dozen of TV model or so are released, each with its own capabilities. By chance the HbbTV standard has been adopted by European TV networks and manufacturers, and this standard also defines the User-Agent.
I tested the 2 regexes I added on a dozen of model and is using it with TestSwarm
Support IE 11's minimal ua string.
Merge pull request #278 from 3rd-Eden/ie11

Support IE 11's minimal ua string.
Git ignore regexes.json
No longer require pyyaml for 'setup.py install' or subsequently at runtime.

'setup.py sdist' and 'setup.py develop' *do* require pyyaml,
but these are ua-parser developer scenarios.
Normal users who install ua-parser with Pip or Easy_Install
no longer need to install pyyaml.

Tested with:

- Sdist:
  * Fresh virtualenv
  * cd ~/src/ua-parser; git clean -dxf
  * pip install pyyaml
  * python setup.py sdist
  * cp -fprv ~/src/ua-parser/dist/ua-parser-*.tar.gz ~/.pip2pi
  * dir2pi ~/.pip2pi/

- Develop:
  * Fresh virtualenv
  * cd ~/src/ua-parser; git clean -dxf
  * pip install pyyaml
  * python setup.py develop
  * python -c "from ua_parser import user_agent_parser; print user_agent_parser.Parse('Chrome/29.0.1547.2')"

- Pip:
  * Fresh virtualenv; *no* pyyaml
  * cd ~/src/ua-parser; git clean -dxf; cd ~/src
  * pip install -i file:///Users/georger/.pip2pi/simple/ ua-parser
  * python -c "from ua_parser import user_agent_parser; print user_agent_parser.Parse('Chrome/29.0.1547.2')"

- Easy_Install:
  * Fresh virtualenv; *no* pyyaml
  * cd ~/src/ua-parser; git clean -dxf; cd ~/src
  * easy_install -i file:///Users/georger/.pip2pi/simple/ ua-parser
  * python -c "from ua_parser import user_agent_parser; print user_agent_parser.Parse('Chrome/29.0.1547.2')"
Merge pull request #279 from georgevreilly/pysetup-no-yaml

No longer require pyyaml for 'setup.py install' or subsequently at runtime
Some Android devices does not report the subcode in the language code.

Example:

Mozilla/5.0 (Linux; U; Android 4.1.1; en-; HTC Butterfly Build/JRO03C)
AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
add test case
Bump to version 0.3.4
Merge pull request #283 from selwin/master

Bump Python to version 0.3.4 for release on PyPI
Takes all know HbbTV model and make sure they belong to HbbTV device family
Set HbbTV as a device family
Complete tests on most HbbTV released before mid 2013

- HbbTV TVs are of the same user agent family (HbbTV). Version number
of the standard is detected to help serve the appropriate
functionalities
- tried a generic HbbTV detection (Manufacturer / year)
- detecting specificities for TV models for Samsung, LG, Sony,
Panasonic and Philips, from 2011 to mid 2013
- set TV manufacturer as OS family, year as OS major version and if two
models are released the same year and are very different (performances,
browser), TV model as OS minor
- added 14 User agent tests
Merge pull request #281 from josephsu/master

Some Android devices does not report the subcode in the language code.
Add the User agent of the HbbTV emulator
Add 2011 Philips model
Add 2011 Philips model