lib: Fix EthAddr and other tweaks
lib: Fix EthAddr and other tweaks

EthAddr had some bugs.  Also, EthAddr and IPAddr now have a good __repr__.

jacobq/csci5221-viro-project,MurphyMc/pox,denovogroup/pox,adusia/pox,xAKLx/pox,MurphyMc/pox,VamsikrishnaNallabothu/pox,pthien92/sdn,chenyuntc/pox,andiwundsam/_of_normalize,carlye566/IoT-POX,diogommartins/pox,PrincetonUniversity/pox,denovogroup/pox,adusia/pox,carlye566/IoT-POX,xAKLx/pox,adusia/pox,carlye566/IoT-POX,chenyuntc/pox,pthien92/sdn,kpengboy/pox-exercise,waltznetworks/pox,VamsikrishnaNallabothu/pox,kulawczukmarcin/mypox,denovogroup/pox,kulawczukmarcin/mypox,diogommartins/pox,andiwundsam/_of_normalize,xAKLx/pox,noxrepo/pox,andiwundsam/_of_normalize,jacobq/csci5221-viro-project,denovogroup/pox,chenyuntc/pox,PrincetonUniversity/pox,MurphyMc/pox,MurphyMc/pox,denovogroup/pox,kavitshah8/SDNDeveloper,adusia/pox,pthien92/sdn,waltznetworks/pox,jacobq/csci5221-viro-project,kpengboy/pox-exercise,kavitshah8/SDNDeveloper,pthien92/sdn,noxrepo/pox,kavitshah8/SDNDeveloper,diogommartins/pox,PrincetonUniversity/pox,diogommartins/pox,xAKLx/pox,VamsikrishnaNallabothu/pox,VamsikrishnaNallabothu/pox,jacobq/csci5221-viro-project,waltznetworks/pox,carlye566/IoT-POX,carlye566/IoT-POX,andiwundsam/_of_normalize,chenyuntc/pox,kavitshah8/SDNDeveloper,adusia/pox,PrincetonUniversity/pox,jacobq/csci5221-viro-project,waltznetworks/pox,VamsikrishnaNallabothu/pox,chenyuntc/pox,noxrepo/pox,waltznetworks/pox,kulawczukmarcin/mypox,noxrepo/pox,pthien92/sdn,diogommartins/pox,kulawczukmarcin/mypox,kpengboy/pox-exercise,kpengboy/pox-exercise,kulawczukmarcin/mypox,MurphyMc/pox,xAKLx/pox,kpengboy/pox-exercise,PrincetonUniversity/pox