Dlist abstraction with blocking wait-until-avail support

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Merge pull request #294 from jithinjosepkl/pr/list

Dlist abstraction with blocking wait-until-avail support