New utility functions and minor change.

xpad360_allocate/free_transfer are convenience functions for all Xbox devices.
We also removed the urb deallocation in the receive interrupt
as that's dangerous to do in a soft_unbind environment.
Spacing issue with enum decl
Removed generic check urb, didn't pan out
Added LED support