Lindented 8139

Might as well do it sooner than later.
Fixes netif binding

We were setting the netfile's type to 0, which means we would never
detect/match any incoming packets.  This includes broadcast packets that
we sent ourselves (such as an arp, telling us that we are 10.0.2.15).

The root issue is atoi vs strtol.  I ran into this issue a while ago,
and atoi should catch any further cases of this.
Fixes qio irqsave lock
Fixes MAC addr formatting

This is actually really important.  etherbind eventually calls
netifread, and translates the string back and forth.  So writing it out
in decimal then reading it back as hex resulted in some messed up
bindings, where our card thought it had the wrong address.  Ah, strings.
Calls devtabreset()

Not sure if we should do reset before or after init.  Inferno, nxm, and
plan9 might have had different meanings for these.
rtl8139 port

We don't support some of the ether->opts yet, probably due to a lack of
archether().  If we had it, the detection would make a little more sense
(they alloc a ctlr for every NIC, and then later find out via the opts
if it's an 8139).

We also don't do some of the mmu stuff, though maybe we should.
Restores ifconfig to its normal setting

You can now:

$ ash ifconfig
$ ping 10.0.2.2

with the rtl8139.