udc: fixed ep0 reads, simpler 0 byte ep0 transfers
recovery: better relocation, caching