Added USB networking/gadget suppor

By default the Gadget technology is off and gadget tethering
is also turned off. The gadget support requires g_ether kernel
module that is normally not usable in normal laptop or PC as
those devices typically do not have USB-B type socket (mini/micro)