got basic read working
o added lots and lots of infrastructure for printing registers, debugging...
o fixed alignment issue on allocation of ring buffers
o got reception of packets working
refactoring and cleaning
o created comment on where things are going
o refactored out all the base HW definition into its own file
- oops, forgot to save comments
allocate aligned buffer for ring
o allocated slightly longer buffer, and mask off lower bits, rather than
  statically declaring rings for ehternet dev
put back static buffers
o looks like allocate is failing, will fix tomorrow
fixed size of structure
polling for receive
o implemented an event that polls for packet reception
o register a default handler for ethernet packets
Message signalled interrupts works!!!

o this has both msix and msi setup, but only msi works for now
o infinate loop
see interrupts for MSI from broadcast packets
wired up reading of packet to interrupt
- got MSI running
Merge pull request #23 from okrieg/development

E1000E MSI working