USB support

An USB framework has been added to JNode. For now an USB mouse driver, keyboard driver and HUB driver has been implemented. This framework will be part of the 0.1.5 release.