still working on error handling

pyownet.protocol.Error hierarchy reorganized

better code for fetching errcodes from owserver