- Convert types of fast path shared context funtions to have
  types corresponding to reasonable value ranges
- create separate free list structure in the rxq for drivers that
  have a separate rx completion queue (e.g. bxe and cxgb) and have
  multiple rx free lists (cxgb)
- remove stale comments at top of iflib.c to reflect work that has
  already been done