ahci: Added missing wait_for_completion().

* Thanks Marcus!
* That made the return code for ExecuteSataRequest() pretty much useless,
  so I removed it again.
* Also, a delete sreq was missing; I now allocate it on the stack instead.
ahci: Set the command bits as required.

* The trim command should be functional now, but it's completely untested
  at this point.