Return ENOTSUP if someone tries to allocate an async op handle
without async enabled.  Add python test case.  #1014