openrtb2 0.3.0

An implementation of OpenRTB 2.5 FINAL.
Documentation
{
  "id": "123456789316e6ede735f123ef6e32361bfc7b22",
  "imp": [
    {
      "id": "1",
      "banner": {
        "w": 300,
        "h": 250,
        "battr": [
          13
        ],
        "pos": 0,
        "expdir": [
          2,
          4
        ]
      },
      "bidfloor": 0.03,
      "iframebuster": [
        "vendor1.com",
        "vendor2.com"
      ]
    }
  ],
  "site": {
    "id": "102855",
    "domain": "www.foobar.com",
    "cat": [
      "IAB3-1"
    ],
    "page": "http://www.foobar.com/1234.html",
    "publisher": {
      "id": "8953",
      "name": "foobar.com",
      "cat": [
        "IAB3-1"
      ],
      "domain": "foobar.com"
    }
  },
  "device": {
    "ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.13 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2",
    "ip": "123.145.167.10"
  },
  "user": {
    "id": "55816b39711f9b5acf3b90e313ed29e51665623f",
    "buyeruid": "545678765467876567898765678987654",
    "data": [
      {
        "id": "6",
        "name": "Data Provider 1",
        "segment": [
          {
            "id": "12341318394918",
            "name": "auto intenders"
          },
          {
            "id": "1234131839491234",
            "name": "auto enthusiasts"
          },
          {
            "id": "23423424",
            "name": "data-provider1-age",
            "value": "30-40"
          }
        ]
      }
    ]
  },
  "cur": [
    "USD"
  ]
}