HSA: 2nd version of OoO driver for HSA devices, fully asynchronous
HSA: 2nd version of OoO driver for HSA devices, fully asynchronous

Uses a single separate pthread for actual work. Driver pthread uses
hsa_amd_signal_wait_any() or a fallback hsa_signal_wait() to wait.
Many things are not optimal, a few unimplemented, but most of the
AMD SDK samples that used to work with the old driver now pass too.

jrprice/pocl,franz/pocl,jrprice/pocl,jrprice/pocl,dsandersimgtec/pocl,Oblomov/pocl,franz/pocl,jrprice/pocl,pocl/pocl,franz/pocl,pavanky/pocl,pocl/pocl,dsandersimgtec/pocl,pocl/pocl,pavanky/pocl,Oblomov/pocl,pavanky/pocl,Oblomov/pocl,dsandersimgtec/pocl,pocl/pocl,Oblomov/pocl,rjodin/pocl,franz/pocl,vkorhonen/pocl,rjodin/pocl,rjodin/pocl,Oblomov/pocl,franz/pocl,rjodin/pocl,pavanky/pocl,vkorhonen/pocl,vkorhonen/pocl,pocl/pocl,dsandersimgtec/pocl,vkorhonen/pocl