UHCI & OHCI

* Initial UHCI driver (Transactions SEND & interrupt needs to be done)
* Optimizations to OHCI, pools are now less memory consuming, it also
now supports multiple asynchronious requests at a time instead of a
do-request, then allow others to add, now its do-request and add while
doing them!