Refactor the OpenRTB structures.
Fix AppNexus "support".
Add automatic casting support.
Temporary: drop dependency on https://github.com/datacratic/soa/pull/22.