It's docker's networking library. If you want to integrate your networking into docker and not provide the necessary flags on docker daemon startup, you will have to integrate mess with it.
Not clear. Who am "I" and what is my networking and what i am integrating it with? Am i a Docker user? Am I setting up a network of a bunch of containers? Or building some software package that extends docker?