Changed definitions of network components and fixed Darwin plugins.

- Network-related components split further, so that OSI components can
  be used by NetworkInterface to store addressing information.
- Darwin ifconfig replaced (it was broken).
- Rewrote socket parser on Darwin to emit new data model.

BUG=
R=amoser@google.com

Review URL: https://codereview.appspot.com/184860043