Dump of stuff for intercept
Added Interception infrastructure

Still missing plenty of pieces but some basic functionality exists
Added rwlock on bind/miss path

This is needed to protect the gtrans entry and have it change
atomically
fixed volatility bug in rwlock.h
fixed small change for baremetal
Merge pull request #21 from dschatzberg/forSESA

timing tests, ethernet, and interception
Merge pull request #23 from okrieg/development

E1000E MSI working