Add distrubution patches which were not upstreamed. Add self-tests and an OSCI harness. Resolves: bz2072635