Benchmark current implementation/s

This is the first step in profiling and improving the connections
parsing code.

Also, remove some dead code in a struct definition?
Slightly smarter address parsing
Parse line-by-line
Speedup by using a tmp variable.
Comments.
Move everything over to an iterator.
Simple proc name cache.

Gives me a 20% speedup.
Lots of minor cleanup

- Remove dead code
- `var`-blocking
- Fix type and variable names for consistency
- TODO(hb): TestLSOFParsing missing?
Change API to make it possible to run on Darwin.
Update some docs.