Bug fixes and introduces network stats.

Added Network Stats to Container Info. It still not exposed via the HTTP UI.
Bug fixes:
1. Modified docker handler to use libcontainer.GetStats instead of quering the fs package.
2. cAdvisor will not stall if any of its core operations fail.
3. cAdvisor will safely ignore any inactive or leaked docker containers. When containers are leaked cgroup state exists but docker is not aware of them.
aaaah I see now from what you use it below. What about a custom error:

type FileNotFoundError struct {
    filepath    string
}

func (self *FileNotFoundError) Error() string {
  return fmt.Sprintf("file %q not found", self.path)
}

Then you can check for that error type:
if _, ok := err.(FileNotFoundError); ok {
  // Was FileNotFound.
}